计算机网络/计算机科学与应用/系统/运维/开发

第七章、Docker创建容器

Docker 容器的create  start run wait 和 logs子命令


一、新建容器

语法: docker [container]  create  -it  容器名称

# 新建容器
[root@iZ8vb9nmgwljcf9m2wxaekZ ~]# docker create -it ubuntu:latest
7c46df08e39ab3b360d553fccb384c50b884b25b876b29221b3a7880fef438c5

# 查看正在运行中的容器
[root@iZ8vb9nmgwljcf9m2wxaekZ ~]# docker ps -a
CONTAINER ID   IMAGE           COMMAND                  CREATED              STATUS                         PORTS                               NAMES
7c46df08e39a   ubuntu:latest   "bash"                   About a minute ago   Created                                                            condescending_tu
331fce5b6469   ubuntu:18.04    "bash"                   About an hour ago    Exited (0) About an hour ago                                       upbeat_goldstine
71162f501591   nginx           "/docker-entrypoint.…"   5 hours ago          Up 5 hours                     0.0.0.0:80->80/tcp, :::80->80/tcp   web1
8baf20a894b4   nginx           "/docker-entrypoint.…"   5 hours ago          Exited (0) 5 hours ago                                             web
be0b570eaafc   nginx           "/docker-entrypoint.…"   5 hours ago          Created                                                            webserver
[root@iZ8vb9nmgwljcf9m2wxaekZ ~]#

注意:

docker   [container]  create命令新建的容器处于停止状态,使用docker  [container]  start命令来启动它

选项主要包括如下几大类:与容器运行模式相关、与容器环境配置相关、与容器资源限制和安全保护相关


二、启动容器 

语法:docker  [container]  start  容器id

作用:启动一个已经创建的容器


实例,启动刚创建的ubuntu容器

[root@iZ8vb9nmgwljcf9m2wxaekZ ~]# docker start 7c
7c


实例,通过docker ps命令 查看运行中的容器

[root@iZ8vb9nmgwljcf9m2wxaekZ ~]# docker ps
CONTAINER ID   IMAGE           COMMAND                  CREATED         STATUS          PORTS                               NAMES
7c46df08e39a   ubuntu:latest   "bash"                   3 minutes ago   Up 16 seconds                                       condescending_tu
71162f501591   nginx           "/docker-entrypoint.…"   5 hours ago     Up 5 hours      0.0.0.0:80->80/tcp, :::80->80/tcp   web1


三、新建容器并启动容器 

语法:docker  [container]  run 容器名 

等价于:

先执行docker  [container]  create命令

再执行docker  [container]  start命令


例如,输出一个“Hello World”,之后容器自动终止

[root@iZ8vb9nmgwljcf9m2wxaekZ ~]# docker run ubuntu /bin/echo 'hello world'
hello world


docker

只要认真对待生活,终有一天,你的每一份努力,都将绚烂成花。

评论

^