1.实例,安装centos
docker search -s 15 centos ,其中docker serach 代表搜索命令, 最后 centos代表要搜索的镜像名称
2.选择某个镜像安装
根据Name可以指定,也可以不指定。会进行默认最新安装
docker pull docker.io/centos 【其中docker.io/centos 代表名称】
此时开始下载并安装
3.开始运行该镜像, (从镜像创建一个容器)
(1)开始运行
其中 --name后面代表运行容器的名称
(2)运行成功 docker ps 【注意运行容器不能重复名称】
(3)运行成功后会自动进入该容器内
此时代表进入,@后面是容器的ID
再次进入容器命令:
注意 其中centos_ssh代表容器名称
退出容器命令:
方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器
方法二:如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复
重新启动容器
docker restart 容器名称
docker stop [NAME]/[CONTAINER ID]
:将容器退出。docker kill [NAME]/[CONTAINER ID]
:强制停止一个容器。docker rm [NAME]/[CONTAINER ID]
:不能够删除一个正在运行的容器,会报错。需要先停止容器
容器常用的管理命令
docker run 创建并启动一个容器,在run后面加上-d参数,则会创建一个守护式容器在后台运行。
docker ps -a 查看已经创建的容器
docker ps -s 查看已经启动的容器
docker start con_name 启动容器名为con_name的容器
docker stop con_name 停止容器名为con_name的容器
docker rm con_name 删除容器名为con_name的容器
docker rename old_name new_name 重命名一个容器
docker attach con_name 将终端附着到正在运行的容器名为con_name的容器的终端上面去,前提是创建该容器时指定了相应的sh
执行这个命令后,按下回车键,会进入容器的命令行Shell中。
docker logs con_name 获取容器名为con_name的容器日志
docker inspect 查看容器的详细信息
docker top con_name 查看容器名为con_name的容器内部的进程
docker exec 可以用来在容器中运行一个进程
原文地址:https://www.cnblogs.com/zhangzhihai/p/9234564.html