docker-从开机到关机

文如标题

前段时间学了学docker(基础),忘了做笔记。一段时间没有使用,遂忘之。
于是就想重新学一学,并把没有写的笔记补上

前提

使用 docker images 查看当前docker中的所有镜像,如图
查看镜像
在保证有镜像存在后我们就可以开始后面的操作了

启动

在我眼里,docker就像一个vmware,镜像就是字面意义上的镜像。但要是想真正意义上的使用,就需要创建虚拟机并且开机,在docker也是如此。
但实际上呢,docker容器并不是一个虚拟的操作系统,而是一个单独的进程以及运行环境。docker的开发人员也一直主张docker应该只运行一个进程。比如,docker run 就是为了运行一个进程。当一个进程结束了,那么docker容器也就结束了
启动一个docker进程

docker run: 创建一个新的容器并运行一个命令

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

docker run centos:7 (注:由于没有运行任何命令,所以在命令执行完毕后docker会自动关闭容器)
这个命令的意思就创建一个容器,运行空命令
查看所有容器
所以当我们查看容器的时候,就会发现它处于关闭状态,因为没有运行任何命令
OPTIONS说明:

  • -d: 后台运行容器,并返回容器ID;
  • -i: 以交互模式运行容器,通常与 -t 同时使用;
  • -P: 随机端口映射,容器内部端口随机映射到主机的高端口
  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
  • --name=: 为容器指定一个名称;
  • -h "": 指定容器的hostname;

使用docker以后台模式启动一个容器,并指定名称

docker run --name test -d centos:7 (因为没有运行任何命令,所以docker自动将容器关闭)

在后台运行docker

创建一个以交互模式运行的容器,并使之在后台运行
创建容器

开机

docker start container_id(如果使用--name为容器命名了,可以直接使用名字)
开启docker容器

docker start :启动一个或多个已经被停止的容器

关机

docker stop :停止一个运行中的容器

docker stop container_id
关闭docker容器

docker kill: 停止运行中的容器

这两个命令都可以把docker容器停掉,并且用法相似,但是却有着很大的区别
docker stop就相当于是普通的关机命令
docker kill就是强制关机

# docker 

标题:docker-从开机到关机
作者:bogendihong
地址:https://myjinji.top/articles/2020/06/03/1591175092115.html

评论

取消