docker容器相关
查看容器:
docker ps
主要有些参数要说一下
1. 不加参数,表示查看当前正在运行的容器
2. -a,查看所有容器包括停止状态的容器
3. -l,查看最新创建的容器
4. -n=x,查看最后创建的x个容器
启动:
我们在用docker ps -a的时候会看见一些容器的状态是CREATED的,
这里就需要我们用docker start 容器名或容器ID来启动容器。但是需要注意,用这个命令后,容器进入运行状态,当容器完成任务后,会自己退出,进入停止状态。如果需要再次启动start命令
当不小心退出容器,想要重新进入容器可以用 : docker start -i container_name/ID
终止:
在上面也说了一下命令是
docker stop 容器名或容器ID
而这个docker stop命令是给容器进程发送一个SIGTERM信号(可捕捉),默认行为是容器退出。
如果要强行停止一个容器的话,最好用docker kill命令
它是发送一个SIGKILL信号(不可捕捉)
停止所有的container:
docker stop $(docker ps -a -q)
删除:
我们不能删除一个正在运行的容器,必须先docker stop或者docker kill后我们才能删除
命令:docker rm 容器名
当然如果我们加-f这个参数我们也是可以删除一个正在运行的容器的
如何一次删除所有容器docker没有给相关命令,但是我们可以这样
这里写图片描述
-q是只列出容器ID
删除所有container:
docker rm $(docker ps -a -q)
执行下面的命令即可退出当前容器:
exit
执行下面的命令基于该镜像创建一个容器,并进入该容器
docker run -it c4ca78cf9dca
容器可以生成镜像
保存容器的修改,也就是保存成镜像
容器-----对象
镜像----类