qnote:docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
qnote:docker [2023/10/14 18:22] – created kqnote:docker [2025/07/26 20:45] (current) k
Line 1: Line 1:
 ===== Быстрые заметки по Docker ===== ===== Быстрые заметки по Docker =====
 +
 +==== Установка Docker на Debian12 ====
 +
 +Инструкция:
 +  * [[https://docs.docker.com/desktop/setup/install/linux/debian/]]
 +  * [[https://docs.vultr.com/how-to-install-docker-on-debian-12]]
 +
 +<code>
 +# apt install ca-certificates curl
 +
 +# curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
 +
 +# echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
 +
 +# apt update
 +
 +# apt install docker-ce docker-ce-cli containerd.io
 +</code>
  
 ==== Запустить одноразовый контейнер с Debian ==== ==== Запустить одноразовый контейнер с Debian ====
Line 12: Line 30:
 root@e97a5e2d9c78:/#  root@e97a5e2d9c78:/# 
 </code> </code>
 +
 +==== Запустить одноразовый контейнер с Centos7 ====
 +
 +<code>
 +[root@docker1 ~]# docker run -ti --rm --name centos1 centos:7
 +Unable to find image 'centos:7' locally
 +7: Pulling from library/centos
 +2d473b07cdd5: Pull complete 
 +Digest: sha256:be65f488b7764ad3638f236b7b515b3678369a5124c47b8d32916d6487418ea4
 +Status: Downloaded newer image for centos:7
 +[root@63edd48ce181 /]# 
 +</code>
 +
 +
 +---- 
 +
 +==== Посмотреть сеть ====
 +
 +<code>
 +[root@docker1 ~]# docker network inspect bridge
 +[
 +    {
 +        "Name": "bridge",
 +        "Id": "8bbd7812b6963c0c8beae6aab5e73d67d5d742d6040869ef00ea375376a7d1c0",
 +        "Created": "2022-12-05T16:35:13.79226766+03:00",
 +        "Scope": "local",
 +        "Driver": "bridge",
 +        "EnableIPv6": false,
 +        "IPAM": {
 +            "Driver": "default",
 +            "Options": null,
 +            "Config": [
 +                {
 +                    "Subnet": "172.17.0.0/16",
 +                    "Gateway": "172.17.0.1"
 +                }
 +            ]
 +        },
 +        "Internal": false,
 +        "Attachable": false,
 +        "Ingress": false,
 +        "ConfigFrom": {
 +            "Network": ""
 +        },
 +        "ConfigOnly": false,
 +        "Containers": {},
 +        "Options": {
 +            "com.docker.network.bridge.default_bridge": "true",
 +            "com.docker.network.bridge.enable_icc": "true",
 +            "com.docker.network.bridge.enable_ip_masquerade": "true",
 +            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
 +            "com.docker.network.bridge.name": "docker0",
 +            "com.docker.network.driver.mtu": "1500"
 +        },
 +        "Labels": {}
 +    }
 +]
 +</code>
 +
 +==== Удалить сеть  ====
 +
 +<code>
 +[root@docker1 ~]# docker network rm network-10
 +network-10
 +</code>
 +
 +==== Создать сеть с драйвером bridge ====
 +
 +<code>
 +[root@docker1 ~]# docker network create -d bridge --subnet 10.0.0.0/24 --gateway 10.0.0.1 network-10
 +9317851810e0b305df95f60d7d9a4a131b2e27a9e42ffa88c406cfa07e5846da
 +</code>
 +
 +Важно, при задании subnet, не пересекаться с сетью настроенной на "физ" интерфейсе хостовой машины.
 +
 +----
  
 {{tag>docker}} {{tag>docker}}
qnote/docker.1697296972.txt.gz · Last modified: by k

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki