一 docker相关命令
1. 安装docker
https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository
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 docker-ce-cli containerd.io
2. 上传镜像到镜像仓库
#登陆镜像仓库 docker login repository #标记image docker tag image repository:tag #发布image docker push repository:tag
3. 拉取镜像
docker pull images_name
4. 查看已有的docker镜像
docker images
5. 查看帮助
docker command --help
6. 查找镜像
docker search image_name
7. 删除镜像
docker rmi image_name
8. 启动容器
https://docs.docker.com/engine/reference/run/
docker run --name=container_name images
9. 查看容器的端口映射情况
docker port container_id
10. 查看正在运行的容器
docker ps
11. 查看所有容器
docker ps -a
12. 动态查看容器日志
docker logs -f container_name
13. 进入容器
#使用docker attach进入Docker容器
docker attach container_name
#使用docker exec进入Docker容器
docker exec -it 容器ID /bin/bash
14. 退出容器
#退出后容器为exited状态
exit
# 退出后容器依然保持启动状态
ctrl+p+q
15. 删除容器
docker rm contain_id/container_name
16. 拷贝文件
#从容器里面拷文件到宿主机 #在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 #从宿主机拷文件到容器里面 #在宿主机里面执行如下命令 docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
17. 查看docker网络
docker network ls
18. 创建一个docker网络my-docker
docker network create -d bridge --subnet=192.168.0.0/24 --gateway=192.168.0.100 --ip-range=192.168.0.0/24 my-docker
19. 查看容器pid
#方法一: docker top container_name #方法二: docker inspect --format "{{.State.Pid}}" container_name
二 docker使用常见问题
1. Docker 安装后 报 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决办法:$ sudo systemctl daemon-reload
$ sudo service docker restart
原文:https://www.cnblogs.com/sylvia-lesson/p/11285891.html