您好,欢迎访问blank!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!

记录下docker常用命令

docker yuanshuai1995 2018-06-08 137 次浏览 0个评论

 docker images 查看本地镜像


 docker rm id/name 删除某个容器


 docker rmi id/name 删除某个镜像


 docker ps 查看当前正在运行的容器


 docker ps -a 查看所有容器的状态


 docker start/stop id/name 启动/停止某个容器


 docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)


 docker exec -ti id 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)


 docker run --name test -ti ubuntu /bin/bash  复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash


 docker build -t soar/centos:7.1 .  通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像


docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs  -d nginx

命令说明:

  • -p 80:80:将容器的80端口映射到主机的80端口

  • --name mynginx:将容器命名为mynginx

  • -v $PWD/www:/www:将主机中当前目录下的www挂载到容器的/www

  • -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf

  • -v $PWD/logs:/wwwlogs:将主机中当前目录下的logs挂载到容器的/wwwlogs

docker exec :在运行的容器中执行命令

在容器mynginx中以交互模式执行容器内/root/runoob.sh脚本

[email protected]:~$ docker exec -it mynginx /bin/sh /root/runoob.sh
http://www.runoob.com/

在容器mynginx中开启一个交互模式的终端

[email protected]:~$ docker exec -i -t  mynginx /bin/bash
[email protected]:/#


下载.jpg

已有 137 位网友浏览,快来吐槽:

发表评论