运行docoker
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
1。 可交互的
a. ubuntu@ip-172-31-20-162:~$ docker run -it ubuntu bash
root@07ad56615fbf:/#
b. ubuntu@ip-172-31-20-162:~$ docker run -itd ubuntu bash //后台运行
0a05aa9d4f69e70cfbf79eea12c2b57fd309ffbd5626c5681d5fe9af82d3776a
ubuntu@ip-172-31-20-162:~$
c. ubuntu@ip-172-31-20-162:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0a05aa9d4f69 ubuntu "bash" 22 seconds ago Up 21 seconds gigantic_almeida
03417d4ee3d2 ubuntu "bash" 46 hours ago Up 26 minutes lonely_minsky
ubuntu@ip-172-31-20-162:~$
d. ubuntu@ip-172-31-20-162:~$ docker attach 0a05aa9d4f69 //重新放到前台
root@0a05aa9d4f69:/#
ctl p ctlq 重新放到后台运行容器
2.可以指定名称
3.
在运行一个容器的时候,容器停止后,它会留在系统中并没有删除,就会产生很多容器,造成硬盘空间不足。
加上--rm当容器停止的时候 会自动删除。
连续执行docker run 会产生很多已退出状态的容器
加上rm 参数,可以看到并不会产生新的容器未退出的容器
3. 设置自动重启
如下图,可以看到重启生效了,启动但事件上3s前
https://docs.docker.com/engine/reference/commandline/run/#/attach-to-stdinstdoutstderr--a