docker--操作容器

版权声明:Don't trouble trouble until trouble troubles you. https://blog.csdn.net/JOJOY_tester/article/details/79182237
启动
启动容器有两种方式,一个是基于镜像新建容器并启动 docker run;另一个是将一个在终止状态(stopped)的容器重新启动 docker container start
新建容器并启动:
docker run -i -t 镜像名 bash
docker run -i -t --rm ubuntu:16.04 bash
-i 交互式操作,让容器标准输入保持打开
-t 使用终端,让docker分配一个伪终端并绑定到容器的标准输入上
--rm 容器退出后将其删除
ubuntu:16.04 使用ubuntu:16.04镜像基础来启动容器
bash 镜像名后的命令,这里是交互式shell
docker run 创建容器,docker后台运行标准是:
  • 检查本地是否存在这个镜像,不存在则从仓库pull到本地;
  • 利用镜像并启动一个容器;
  • 分配一个文件系统,并在只读的镜像层外面挂载一层可读可写;
  • 从宿主机配置的网桥接口中桥接一个虚拟接口到容器中去;
  • 从地址池配置一个IP地址给容器;
  • 执行用户指定的应用程序;
  • 执行完毕容器终止;
启动已经终止的容器:
利用 docker container start命令,直接讲一个已经终止的容器启动并运行
docker container start web5
守护状态运行
-d参数可以实现容器后台运行,容器后台运行不会把结果输出到宿主机界面上,输出结果可以通过 docker logs 容器名/ID查看
docker run --name web7 -d -p 11:80 nginx:v5
不使用-d参数,容器会把输出结果打印到宿主机界面上;
终止容器
docker container stop 容器名/ID
使用docker container start web8 #把容器重新启动
进入容器
docker exec 后面跟参数,进入容器
docker exec -it web4 bash
退出容器:exit
删除容器
删除一个已stop的容器:
docker container rm 容器名/容器ID
删除一个运行中的容器:-f参数
docker container rm -f 容器名/容器ID
删除 所有处于终止状态 的容器:
docker container prune

猜你喜欢

转载自blog.csdn.net/JOJOY_tester/article/details/79182237