docker相关命令及常见问题

 

一  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

 

 20. 删除状态为existed的container

docker rm $(docker ps -q -f status=exited)

 

21. 删除没有用到的docker image

docker images | grep <imgage关键词> | grep -v grep | awk '{print $3}' | xargs  docker rmi -f

 

 

二  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

posted @ 2019-08-01 22:49  teaChat  阅读(219)  评论(0编辑  收藏  举报