一、新建并启动容器
docker run [options] IMAGE [COMMAND][ARG...]
OPTIONS:
--name = '容器的名字'
-i:已交互的形式启动
-t:启动一个伪造的中端
-p:对外暴露一个借口映射到docker容器内部的端口
sample
以88dece这个容器启动一个名叫guoCentos的centos环境
docker run -it --name guoCentos centos
// 8888对外暴露接口 8080:docker 内部接口
docker run -it -p 8888:8080 tomcat
二、列出当前所有运行的容器
docker ps [OPTIONS]
OPTIONS命令
-l:历史启动过的容器
-a:历史和现在正启动的容器
三、退出容器
exit:退回到宿主机
ctrl+P+Q:退出容器但是不杀死容器
四、启动之前或现在的容器
docker start 容器ID或者容器名
五、重启容器
docker restart 容器ID
六、停止容器
docker stop : 慢慢停止
docker kill: 强制停止
七、删除已经停止的容器
docker rm 容器ID
八、启动后台的docker容器
但是如果你的命令没有前台进程,docker容器起来以后就会退出
docker run -d centos
十、查看容器的日志
docker logs -f -t --tail 容器ID
-t:时间
-f: 不停的追加日志
十一、查看docker容器内的进程
docker top 容器ID
十二、查看容器内的细节
查看容器中的所有内容
docker inspect 容器ID
十三、进入正在运行的容器并交互
我们启动一个后台的docker容器,或者通过ctrl+Q+P的形式推出 docker 容器后,想要再进入这个容器环境可以使用以下命令
docker attach 容器ID
不进入容器的环境,直接向这个容器发起一个命令
docker exec -t 容器ID ls -l /tmp
十四、将容器内的文件拷贝到主机上
/tmp/yum.log 是目标文件<BR>
/Desktop 是拷贝到主机的路径
docker cp 容器ID:/tmp/yum.log /Desktop
十五、将当前容器作为新的镜像
当我们基于一个镜像创建了容器,并且对这个容器做了修改想要重新成为一个新的镜像时,可以使用 docker commit 命令
docker commit -m "提交信息" -a "作者信息" 容器ID 容器名
docker commit -m "create snpe 1.33.1" -a "Guo" fb4d4ff iov/snpe1.33.1
十六、保存对容器的修改
Docker 容器本身是无状态的,如果没有保存对容器的修改,每次重启镜像之前的修改将会消失,使用
docker ps -l 查看运行的镜像
docker commit containerID IMAGE 保存对镜像的修改
docker ps -l
docker commit fd32b41 baidu.iov/snpe
十六、提交容器副本
提交一个副本让它成为一个镜像,可以在我们对原有镜像进行修改后让它再成为一个新的镜像。
docker commit -m - "提交的描述信息" -a="作者" 容器ID namesapce/cotainerName:版本号
sample
docker commit -a="zzxx" -m = "this is a new tomcat" d641232 vision/test:1
网友评论