4.Docker技术入门与实战 --- 操作Docker容器
Posted enlyhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.Docker技术入门与实战 --- 操作Docker容器相关的知识,希望对你有一定的参考价值。
第4章 操作Docker容器
容器是镜像的一个运行实例,不同的是,镜像是静态的文件,而容器是带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态。
4.1 创建容器
1.新建容器
docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
使用 docker create 命令创建的容器处于 停止状态,可以使用 docker start 命令来启动它。
2.启动容器
启动一个已经创建的容器。
docker start [OPTIONS] CONTAINER [CONTAINER...]
3.新建并启动容器
docker run 相当于 docker create 后再接 docker start。
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
利用 docker run 来创建并启动容器时,docker 在后台运行的标准操作包括:
1.检查本地镜像是否存在,不存在就从公有仓库下载;
2.利用镜像创建一个容器,并启动该容器;
3.分配一个文件系统给容器,并在只读的镜像层外挂载一层可读写层;
4.从宿主主机配置的网桥接口桥接一个虚拟接口到容器中去;
5.从网桥的地址池配置一个IP地址给容器;
6.执行用户指定的应用程序;
7.执行完毕后容器被自动终止。
docker run -it ubuntu:18.04 /bin/bash
其中,-t 让docker分配一个伪终端并绑定到容器的标准输入上,-i则让容器的标准输入保持打开。
如果某些时候 docker run 出错了,常见的错误码:
125:Docker Daemon 执行出错,例如指定了不支持的docker参数;
126:所指定
以上是关于4.Docker技术入门与实战 --- 操作Docker容器的主要内容,如果未能解决你的问题,请参考以下文章