- 容器创建与启用
容器的创建必须在镜像的基础上,不可以单独创建,是镜像的可写层。
命令格式:docker create [选项] 镜像 运行的程序
常用选项:
-i:表示让容器的输入保持打开。
-t:表示让 Docker 分配一个伪终端。
--name:指定名字
创建容器:
[root@Docker ~]# docker create -it --name test centos:latest /bin/bash
[root@Docker ~]# docker ps -a
启用容器:
[root@Docker ~]# docker start test
[root@Docker ~]# docker ps
如果用户想创建并启动容器,可以执行 docker run 命令
命令格式:docker run [选项] 镜像 运行的程序
[root@Docker ~]# docker run --name zhangsan centos:latest /bin/bash -c ls
但是通过查看容器运行状态,发现,运行完命令就停止了,start 启动也没有用
[root@Docker ~]# docker ps -a
有时候需要在后台持续运行这个容器,就需要添加 -d 选项
[root@localhost ~]# docker run -d --name lisi centos:latest /bin/bash -c "while true;do echo ok;done"
[root@localhost ~]# docker ps -a