docker镜像常用操作命令整理附带check模块的nginx镜像
docker镜像和容器的关系:
镜像是系统的镜像,是一种定义;
容器是系统运行实例,是一种运行时实例。
一个镜像可以启动多个不同id的容器。
启动docker
systemctl start docker
重启:restart
停止:stop
容器网络不通时,重启docker
运行:
docker run -it xx
docker run -it xx /bin/bash
docker run -it –name mynginx nginx /bin/bash
这里-i表示以交互模式运行容器,-t表示为容器分配一个伪终端,–name指定容器名称,mynginx可以自定义,nginx是我们之前拉取的Nginx镜像的名称,/bin/bash则会将容器内部默认的Shell更改为Bash Shell。
如果希望再次进入同样的容器,可以使用以下命令重新连接到正在运行的容器:docker exec -it mynginx bash
注意,每次关闭容器时都应使用docker stop <container_id>命令来停止容器,否则容器将持续运行直到手动删除。
当镜像成功拉取后,可以通过以下命令创建并运行一个名为”my-nginx”的Nginx容器:docker run –name my-nginx -d nginx
查找镜像:
docker search xx
拉取镜像:
docker pull xx
查看镜像信息:
docker inspect xx
列出当前镜像:
docker images [-a] (镜像列表)
docker ps [-a] (运行当中的容器)
删除镜像:
docker rmi xx 【tag or id】
构建打包:
docker build -t xx:xx .
镜像导出:
docker save -o myimage.tar centos:7
镜像导入(加载到本地仓库):
docker load -i <image.tar>
镜像退出
exit
容器退出
docker stop xx
容器结束(删除)
docker rm xx
删除所有容器(包括运行中的)
docker rm -f `docker ps -a -q`
镜像更改提交
docker commit -m “描述” -a “author” containerId org/name:tag
从宿主机复制文件到容器目录:
docker cp /srv/ftp/jdk-8u73-linux-x64.tar.gz 0598185621f1:/usr/
附上带check模块的nginx镜像,可以自行下载测试使用:
依赖与centos7定制打包。
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《docker镜像常用操作命令整理附带check模块的nginx镜像》
本文地址:http://www.xiupu.net/archives-11311.html
关注公众号:
微信赞赏
支付宝赞赏