# 可以使用docker create命令新建一个容器,例如:
$ docker create -it --name test1 centos:latest
ab85dc9f67eb068b3d22fd30fa1893008d833664f169e71a04e96e26d1bd2f1
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
74e91a9acec6 centos:latest "/bin/bash" About a minute ago Created test1
-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
-i 让容器的标准输入保持打开(即交互式) 还可以使用--name给容器起个形象的名称
--name 为容器分配一个名称
2. 启动容器
$ docker start test1 //开启容器
test1
root@nfs ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
74e91a9acec6 centos:latest "/bin/bash"4 minutes ago Up 10 seconds test1
$ docker stop test1 //关闭容器
test1
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3. 新建并启动容器
//创建并启动但执行完命令后停止容器
$ docker run -it --name test3 centos:latest /bin/echo "Hello world"
Hello world
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
// 创建并启动后台运行
$ docker run -itd --name test4 centos:latest
da1f85c9f2fee3144dfa837d5cfe635217f576063d950151e5263af40e99a2bb
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
da1f85c9f2fe centos:latest "/bin/bash"3 seconds ago Up 3 seconds test4
// 如果不想停止加 -d 参数