首页 > 其他 > 详细

【Docker】常用命令

时间:2020-03-13 22:49:50      阅读:83      评论:0      收藏:0      [点我收藏+]

 

安装

安装yum-utils:

yum install -y yum-utils device-mapper-persistent-data lvm2

为yum源添加docker仓库位置:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装docker:

yum install docker-ce

 

命令-镜像

启动/停止/重启 docker:

systemctl start/stop/restart docker

搜索镜像:

docker search nginx

下载镜像(https://hub.docker.com 查找版本):

docker pull nginx:1.17.0

列举已下载镜像:

docker images

删除镜像:

docker rmi nginx:1.17.0

强制删除镜像:

docker rmi -f nginx:1.17.0

 

命令-容器

新建并启动容器:

docker run -p 80:80 --name nginx -v /data/soft/new/:/var/tmp -v /data/soft/new/logs:/var/logs -d nginx:1.17.

 

  • -d选项:表示后台运行

 

 

  • --name选项:指定运行后容器的名字为nginx,之后可以通过名字来操作容器

 

 

  • -p选项:指定端口映射,格式为:hostPort:containerPort
  • -v选项:挂载目录

列举出所有容器:

docker ps -a

列举出所有运行中的容器:

docker ps 

停止/启动/重启容器:

docker stop/start/restart nginx

强制停止容器:

docker kill nginx

删除容器:

docker rm nginx

强制删除容器:

docker rm -f nginx

查看容器日志:

docker logs nginx

查看容器ip地址:

docker inspect --format ‘{{ .NetworkSettings.IPAddress }}‘ nginx

同步宿主机时间到容器:

docker cp /etc/localtime nginx:/etc/

查看容器内存使用:

docker stats -a

 

进入容器

1、docker exec -it nginx /bin/bash

2、先查询出容器pid

     docker inspect --format "{{.State.Pid}}" nginx

     根据pid进入

     nsenter --target "$pid" --mount --uts --ipc --net --pid

 

 

 

 

 

 

 

 

 

 

 

 

【Docker】常用命令

原文:https://www.cnblogs.com/kbian/p/12489363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!