- docker基本命令
- docker run
docker run -ti ubuntu bash docker run -ti --name qcq --dns ip ubuntu bash docker run -ti --name qcq --net host --dns ip ubuntu bash
- docker exec
# 执行一个创建出来的容器 docker exec -ti container name/id command
- docker start/stop
# 开始/停止一个容器 docker start/stop container name/id
- docker ps
# 列车当前正在运行状态的容器 docker ps
- docker rm
# 删除一个容器 docker rm container id/name
- docker rmi
# 删除一个镜像 docker rmi image id/name
- dockr pull
# 从dockrhub下载镜像 docker pull ubuntu
- docker -v
# 映射host磁盘文件系统 # 将host的/home/qcq/Downloads挂载到容器的/home目录 docker run -ti -v=/home/qcq/Downloads:/home ubuntu bash
- docker代理配置
proxy guide
mkdir -p /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
vim /etc/systemd/system/docker.service.d/https-proxy.conf
[Service]
Environment="HTTPS_PROXY=https://proxy.example.com:443/"
sudo systemctl daemon-reload
sudo systemctl restart docker
systemctl show --property=Environment docker
- docker网络配置
docker net reference
按照上述的论述docker容器网络是通的,但是需要额外配置dns server–(114.114.114.114)home
docker dnsdocker run -i -t -dns=114.114.114.114 mysql:latest /bin/bash
- docker install
docker official
docker blog - Centos7 install docker
sudo yum remove docker docker-common docker-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce
sudo systemctl start docker
sudo docker run hello-world
- docker开机自启动 – Start automatically at system boot
sudo systemctl enable docker
sudo systemctl disable docker
sudo chkconfig docker on
reference:
https://www.zhihu.com/question/27227492