docker
- docker engine安装
-
1
2
3
4
5
6
7
8
9
10
11
12
13curl -fsSL https://get.docker.com | bash
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
curl -s https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
yum install -y docker-ce
2. docker官方文档
- [docker administrator guide](https://docs.docker.com/engine/admin/start-containers-automatically/#restart-policy-details)
- [docker user guide](https://docs.docker.com/engine/userguide/)
- [docker proxy](https://stackoverflow.com/questions/23111631/cannot-download-docker-images-behind-a-proxy)$ cat /etc/docker/daemon.json { "registry-mirrors": ["https://www.example.cc"], "data-root": "/data/docker", "proxies": { "http-proxy": "http://proxy.example.com:8080", "https-proxy": "http://proxy.example.com:8080", "no-proxy": "localhost,127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16" }, "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3", "tag": "{{.ImageName}}|{{.Name}}|{{.ImageFullID}}|{{.FullID}}" }, "storage-driver": "overlay2" } $ cat /etc/systemd/system/docker.service.d Environment="HTTP_PROXY=http://proxy.example.com:8080" Environment="HTTPS_PROXY=http://proxy.example.com:8080" Environment="NO_PROXY=localhost,127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16" $ systemctl daemon-reload && systemctl restart docker $ systemctl show --property Environment docker Environment=HTTP_PROXY=http://proxy.example.com:80801
2<!-- more-->
- [docker command](https://docs.docker.com/engine/reference/run/)docker version/info/login
docker run
docker run -i -t
docker pull/search/commit/push
docker start/stop/kill/restart
docker ps 正在运行的docker
docker ps -a 所有的docker
docker ps -l 最近运行的docker
docker rm 删除docker
docker images 列出image
docker rmi 删除image
docker rmidocker images -f dangling=true -q
docker save/loaddocker network inspect bridge
docker inspect ID/Name1
2
33. ~~docker-compose~~`docker compose` `v3`版本是`docker`的子命令
- [docker-compose command](https://docs.docker.com/compose/reference/overview/)
- [docker-compose install](https://github.com/docker/compose/releases)curl -L https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-`uname -s
-uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose