码迷,mamicode.com
首页 > 其他好文 > 详细

docker基础命令总结

时间:2018-10-09 16:17:02      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:code   index   mes   显示   exe   mit   dock   命名   进入容器   

docker info 显示docker详细信息
docker pull busybox 拉取镜像
docker pull nginx
docker images nginx 查看正在运行的镜像
docker run --name nginx01 -d -p 8099:80 nginx 用nginx镜像启动一个容器,命名为nginx01 并映射了8099端口 这样我们就可以直接访问nginx了:
firefox 127.0.0.1:8099
现在,假设我们非常不喜欢这个欢迎页面,我们希望改成欢迎 Docker 的文字,我们可以使用 docker exec 命令进入容器,修改其内容。
docker exec -it nginx01 bash
echo ‘<h1>hahahahhahaha</h1>‘ > /usr/share/nginx/html/index.html
我们修改了容器的文件,也就是改动了容器的存储层。我们可以通过 docker diff 命令看到具体的改动。
docker commit 命令:
要知道,当我们运行一个容器的时候(如果不使用卷的话),我们做的任何文件修改都会被记录于容器存储层里。而 Docker 提供了一个 docker commit 命令,可以将容器的存储层保存下来成为镜像。换句话说,就是在原有镜像的基础上,再叠加上容器的存储层,并构成新的镜像。以后我们运行这个新镜像的时候,就会拥有原有容器最后的文件变化。
我们可以用下面的命令将容器保存为镜像
docker commit \
--author "Tao Wang <twang2218@gmail.com>" \
--message "修改了默认网页" \
webserver \
nginx:v2
docker run --name web2 -d -p 81:80 nginx:v2
这里我们命名为新的服务为 web2,并且映射到 81 端口。
再次访问nginx会发现欢迎页面已经变了

    docker ps -l                查看正在运行的容器
    docker rm -f nginx01  删除容器     
    若想删除镜像 必须先删除此镜像下面的容器
    docker  rmi    IMAGE ID  删除镜像
    [root@lss html]# docker exec -it nginx01 bash  进入 nginx01容器

docker基础命令总结

标签:code   index   mes   显示   exe   mit   dock   命名   进入容器   

原文地址:http://blog.51cto.com/12910101/2296293

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!