-
2021-08-03 16:23:19
背景
当前jenkins服务器部署在内网环境,需要迁移到云服务器 版本和配置以及之前安装过的jenkins插件都需要同步迁移
方案1
使用
docker commit
将当前容器打包成镜像docker commit contain-id/contain-name image-name
将镜像制作成包
docker save -o jenkins_bak.tar image-name
加载恢复镜像
docker load -i jenkins_bak.tar
基于镜像启动
docker run -itd -p 8080:8080 \ -u root \ --name jenkins --privileged=true \ -v /var/jenkins_home:/var/jenkins_home \ -v /etc/timezone:/etc/timezone \ -e PHP_TZ="Asia/Shanghai" \ --restart=always \ jenkins_bak
注意:
通过容器拷贝或者备份恢复的方式,将jenkins转移到其它主机后凭据消失,需要重新添加更多相关内容 -
【docker】Docker容器的重启策略
2021-07-25 16:22:58Docker容器的重启策略2. Docker容器的退出状态码不同操作,对应容器的状态 1. Docker容器的重启策略 Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。 Docker容器的重启都是由...文章目录
1. Docker容器的重启策略
Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。
Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。
Docker容器的重启策略如下:
-
no,默认策略,在容器退出时不重启容器
-
on-failure,在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3,指定启动的次数,在容器非正常退出时重启容器,最多重启3次
-
always,在容器退出时总是重启容器
-
unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
容器如果被守护进程重新拉起后,容器的id和名称都是不变的,但是对应在主机上的进程号会变化。
例如:
docker run -p 8092:80 --name apicloud -v /home/lifehaier:/var/www/html -d --restart=on-failure:3 hub.docker.terminus.io:5000/aabb:20180315
解释:使用docker run命令运行一个容器,该容器内部监听80端口,与宿主机系统8092端口映射,命名该容器名称为apicloud,宿主机系统目录/home/lifehaier与容器内部/var/www/html路径映射,如果容器对应的images路径/var/www/html下面有数据的话,则被宿主机/home/lifehaier路径下面的数据覆盖,-d参数是让容器后台运行,–restart=on-failure:3是指容器在未来出现异常退出(退出码非0)的情况下循环重启3次;hub.docker.terminus.io:5000/aabb:20180315 是images名称,容器基于此images进行启动。
通过–restart选项,可以设置容器的重启策略,以决定在容器退出时Docker守护进程是否重启刚刚退出的容器。
-
--restart
选项通常只用于detached模式的容器。 -
--restart
选项不能与–rm选项同时使用。显然,--restart
选项适用于detached模式的容器,而--rm
选项适用于foreground模式的容器。
2. Docker容器的退出状态码
docker run的退出状态码如下:
-
0,表示正常退出
-
非0,表示异常退出(退出状态码采用chroot标准)
-
125,Docker守护进程本身的错误
-
126,容器启动后,要执行的默认命令无法调用
-
127,容器启动后,要执行的默认命令不存在
-
其他命令状态码,容器启动后正常执行命令,退出命令时该命令的返回状态码作为容器的退出状态码
-
3. 不同操作,对应容器的状态
3.1 策略为always
3.1.1 初次创建容器
初次创建容器,并设定容器重启策略为
always
:docker run -d --name myredis3 --restart=always myredis:exec
此时容器状态
"State": { "Status": "running", 'running' "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 19018, "ExitCode": 0, "Error": "", "StartedAt": "2021-07-25T07:38:31.390940404Z", "FinishedAt": "0001-01-01T00:00:00Z" } "RestartCount": 0, "HostConfig": { "RestartPolicy": { '记录了重启策略' "Name": "always", "MaximumRetryCount": 0 },
3.1.2 docker stop
docker stop
"State": { "Status": "exited", 'exited' "Running": false, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 0, "ExitCode": 0, "Error": "", "StartedAt": "2021-07-25T04:15:15.052478152Z", "FinishedAt": "2021-07-25T04:16:57.238324749Z" } "RestartCount": 0, '仍为0,不影响重启次数'
3.1.3 docker start
"State": { "Status": "running", '又变回running' "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 19018, "ExitCode": 0, "Error": "", "StartedAt": "2021-07-25T07:38:31.390940404Z", "FinishedAt": "0001-01-01T00:00:00Z" }, "RestartCount": 0, '仍为0,不影响重启次数'
3.1.4 docker restart
docker restart :
"State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 12989, "ExitCode": 0, "Error": "", "StartedAt": "2021-07-25T07:44:12.506647419Z", "FinishedAt": "2021-07-25T07:44:12.145349632Z" } "RestartCount": 0, '注意:不影响重启次数'
注意:不影响重启次数,说明docker restart 仍属于正常退出场景
3.1.5 我们干掉容器的进程
[root]$ docker inspect -f '{{.State.Pid}}' myredis4 12989 [root]$ kill -9 12989
再来看状态:
"State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 26088, "ExitCode": 0, '退出码为0' "Error": "", "StartedAt": "2021-07-25T07:51:29.371543467Z", "FinishedAt": "2021-07-25T07:51:28.874326028Z" }, "RestartCount": 1, '次数+1 了'
可以反复试下干掉进程,理论上由于是
always
策略,会一直重新拉起,不限次数。注意: 此时退出码为0,理解为进程被杀死,来不及写状态码。
3.1.6 docker kill
docker kill myredis4
查看状态:
"State": { "Status": "exited", "Running": false, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 0, "ExitCode": 137, '137,表示接收137好命令状态码' "Error": "", "StartedAt": "2021-07-25T07:51:29.371543467Z", "FinishedAt": "2021-07-25T08:00:22.509279442Z" }, "RestartCount": 1
3.1.7 127错误码,容器启动后,要执行的默认命令不存在
我们故意在启动redis容器后面执行aaa,是个不存在的命令:
[root@paas-controller-3:/home/ubuntu]$ docker run -d --name myredis5 --restart=always myredis:exec aaa a983d983c8e4db7567b3b56402cf6509c9b959b28a7f0825411e26cd9d311505 '显示容器创建成功' docker: Error response from daemon: oci runtime error: container_linux.go:300: starting container process caused "exec: \"aaa\": executable file not found in $PATH".
日志显示容器创建成功,看下容器的状态:
"State": { "Status": "created", '状态为created' "Running": false, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 0, "ExitCode": 127, '127码' "Error": "oci runtime error: container_linux.go:300: starting container process caused \"exec: \\\"aaa\\\": executable file not found in $PATH\"\n", "StartedAt": "0001-01-01T00:00:00Z", "FinishedAt": "0001-01-01T00:00:00Z" }, "RestartCount": 0,
状态为created,说明发生异常,就没有启动该容器,只是创建了该容器。
3.1.8 总结
docker restart 命令让容器正常重启,不累加重启次数
干掉进程,容器会重启,累加次数
docker kill,容器不重启,但是给出137退出码
另外,错误码对应特定的,例如我们演示的127错误码
3.2 on-failure
我们在always场景下,如果是干掉进程,就会立即启动该容器,但是退出码是0,所以,我们需要针对该场景,进行一个对比。
启动容器,设置策略为on-failure:10
$ docker run -d --name myredis6 --restart=on-failure:10 myredis:exec 8ce68b1f63040411e6261f8569a8af3579f5506156111e0f2edbc628673e1b2d
干掉进程:
[root@paas-controller-3:/home/ubuntu]$ docker inspect -f '{{.State.Pid}}' myredis6 3164 [root@paas-controller-3:/home/ubuntu]$ kill -9 3164
"State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 17901, "ExitCode": 0, "Error": "", "StartedAt": "2021-07-25T08:22:00.859191669Z", "FinishedAt": "2021-07-25T08:22:00.30237101Z" }, "RestartCount": 1, "RestartPolicy": { "Name": "on-failure", "MaximumRetryCount": 10 },
我们发现容器也可以被重启,说明干掉进程仍归类为异常退出,只是没记记录ExitCode字段而已。
4. 示例与补充
示例:
docker run -d --restart=always bba-208 docker run -d --restart=on-failure:10 bba-208
补充:
#查看容器重启次数 docker inspect -f "{{ .RestartCount }}" bba-208 #查看容器最后一次的启动时间 docker inspect -f "{{ .State.StartedAt }}" bba-208
-
-
【docker系列】详解docker容器状态转换管理命令
2022-04-06 06:23:46docker容器有三种状态运行、停止、暂停,镜像可以创建、运行容器,镜像和容器也可以转换成tar压缩包进行存储。本文为大家介绍容器的状态转换命令及镜像创建运行容器、tar包导入导出相关的命令及使用场景。文章目录
本文系docker系列专栏第六篇。docker容器有三种状态运行、停止、暂停,镜像可以创建、运行容器,镜像和容器也可以转换成tar压缩包进行存储。本文为大家介绍容器的状态转换命令及镜像创建运行容器、tar包导入导出相关的命令及使用场景。
结合下文中的命令介绍来理解上面的这张图。一、从镜像启动容器
从docker镜像启动一个容器的语法如下,使用
docker run
命令。docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
常用options说明,
docker create
与docker run
命令参数几乎一致,只是docker run
创建并运行容器,docker create
只创建(可以docker ps -a
查看到)不运行容器。option 作用 -d 守护进程,后台运行该容器 -v 目录映射,容器目录挂载到宿主机目录,格式: 宿主机目录:容器目录
-p 指定端口映射,格式: 主机(宿主)端口:容器端口
-P 随机端口映射,容器内部端口随机映射到主机的端口 –name nginx-zimug 容器名字nginx-zimug -m, --memory bytes 设置容器使用内存最大值 -h, --hostname string 指定容器的 hostname –dns 8.8.8.8 指定容器 dns 服务器8.8.8.8 -e JAVA_HOME=“路径” 设置环境变量,如JAVA_HOME –rm 容器退出时,删除容器及容器目录 示例一:在后台(-d)运行一个名称(–name)为nginx-zimug的容器,将容器的80端口映射到宿主机80端口
docker run -d --name nginx-zimug -p 80:80 nginx
示例二:如果不加
-d
会在Linux终端下输出容器的标准输入输出日志,当退出终端时,容器停止运行。这种模式通常不用于生产,常用于调试容器。docker run --rm --name nginx-zimug -p 80:80 nginx
--rm
参数用于容器运行时停止之后,直接删除容器,而不是让容器进入stoped状态。
示例三:-v
表示宿主机目录与容器目录的映射关系docker run -d -p 80:80 \ --name nginx-prod \ -v /root/nginx/html:/usr/share/nginx/html \ -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /root/nginx/logs:/var/log/nginx nginx
二、查看容器与日志
docker ps //查看运行中running状态的容器 docker ps –a //查看所有状态的容器(包含running、paused、stopped) docker container ls //等同于docker ps docker container ls –a //等同于docker ps –a
查看的结果如下:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1061ed186789 nginx "/docker-entrypoint.…" 5 minutes ago Up 5 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp nginx-zimug
- CONTAINER ID :容器ID
- IMAGE:镜像名称
- COMMAND:容器内部软件脚本启动命令
- CREATED: 容器创建的时间
- STATUS:容器的运行状态
- PORTS: 容器与宿主机的端口映射关系
- NAMES: 容器的名称
docker logs 容器ID; //查看容器日志标准输出
比如nginx服务的日志如下所示:
三、进入容器内部操作系统
有的时候我们通过
docker ps
和docker logs
的信息很难判断容器内部服务的运行情况。这个时候我们就需要进入到容器内部操作系统,使用下面的命令。docker exec -it 容器ID /bin/bash
进入到容器内部操作系统之后,想查看什么信息,就和常规使用linux命令是一样的。退出容器使用exit命令。
四、停止容器暂停容器
通过
docker ps
找到处于运行状态的容器id或容器名称docker stop 9be696a0c283 //停止正在运行容器 docker container stop nginx-zimug //停止正运行容器(ID或Names)
执行该命令后容器进入stoped状态,不再提供服务,不占用宿主机资源。stopped状态的容器可以再次被启动。
docker pause 容器名/容器ID; //暂停容器服务 docker unpause 容器名/容器ID; //恢复容器服务
除了stop停止容器,还有一种方法是暂停容器服务,如上命令所示。被暂停的容器不再对外服务,但是仍然占用宿主机资源。这种方式并不常用!
五、启动stopped状态的容器
通过
docker ps -a
可以找到处于stopped状态的容器信息。使用下面命令可以让stopped状态的容器再次进入运行状态。docker start 容器名/容器ID
不论容器处于什么状态,如果想重启容器,可以使用下面的命令。
docker restart 容器名/容器ID //重启容器(根据ID或NAMES)
六、删除容器
如果想要删除容器,一定要让容器处于stopped状态才可以。
docker rm 容器ID
七、export与import
将容器导出为tar包,生成的是该容器的快照,复刻的是容器当前的linux系统环境
docker export nginx-zimug > nginx-zimug.tar
如下所示的命令,将tar包导入生成一个镜像,该镜像的命名名称是new-nginx-zimug
docker import - new-nginx-zimug < nginx-zimug.tar
八、commit
假设我们有这样一种场景,容器启动之后发现一个配置文件参数写错了,然后通过
docker exec -it
进入容器内部对配置文件进行了修改。
我们已经介绍过,一旦容器发生重启,针对容器所做的任何写操作全部丢失。那么我们为了将容器修改之后的状态保存下来,可以使用commit将容器运行时快照,保存为本机的一个镜像。docker commit -a "zimug" -m "comment" <容器ID或容器名称> <镜像名称>
比如使用下面的命令将容器nginx-zimug保存为镜像nginx:zimug
docker commit -a "zimug" -m "comment" nginx-zimug nginx:zimug
通过
docker images
查看commit产生的镜像# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx zimug 7e4e3219870e 8 seconds ago 142MB
九、查看容器配置及资源使用情况
查看容器配置信息,该命令会返回一个json格式信息,如网络配置、环境变量配置、端口配置、数据卷配置等信息。
docker inspect <容器ID或容器名称>
查看容器资源使用情况,使用
docker stats
命令,可以查看CPU使用率,内存使用率 、网络IO、磁盘IO、进程号等信息。# docker stats nginx-zimug CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS ec6953bce17b nginx-zimug 0.00% 1.41MiB / 990.9MiB 0.14% 656B / 0B 0B / 7.68kB 2
使用
docker top
命令可以查看容器内进程信息。如下问所示,一个master进程,一个worker进程。# docker top nginx-zimug UID PID PPID C STIME TTY TIME CMD root 6169 6150 0 10:27 ? 00:00:00 nginx: master process nginx -g daemon off; 101 6217 6169 0 10:27 ? 00:00:00 nginx: worker process
-
ssh连接docker容器;docker容器设置root密码
2021-06-25 16:26:15在服务器上启动了一个docker容器(ubuntu16.04),作为测试环境。现在想在本地直接通过ssh远程访问进入这个容器内。 当然有一种简单方法:先ssh进入服务器(宿主机),然后执行docker exec -it 容器名 /bin/bash就...情景描述
在服务器上启动了一个docker容器(ubuntu16.04),作为测试环境。现在想在本地直接通过ssh远程访问进入这个容器内。
当然有一种简单方法:先ssh进入服务器(宿主机),然后执行docker exec -it 容器名 /bin/bash
就可以进入了。下面记录不是这种简单方法,而是直接ssh进入容器内。1. 启动容器
docker run -dit -p 8022:22 --name test1 ubuntu:16.04
-p
参数把容器的22端口映射到了宿主机的8022端口。假设宿主机ip为1.1.1.1
,则直接ssh访问1.1.1.1
的8022端口,就相当于访问这个容器环境。2. 安装ssh;并修改ssh配置允许root登录
安装ssh
apt install openssh-server
在docker容器内,编辑文件
/etc/ssh/sshd_config
,添加一行PermitRootLogin yes
表示ssh允许root登录。echo "PermitRootLogin yes" >> /etc/ssh/sshd_config # 或者 vim /etc/ssh/sshd_config 并手敲一行PermitRootLogin yes
随后一定要重启ssh服务
service ssh restart
3. 设置root密码
在docker容器内,初始化root密码,用于下一步的登录。
passwd root
根据提示输入初始密码。
3. 本地访问容器
如果是终端,可以直接访问容器:
ssh root@1.1.1.1 -p 8022
其中
1.1.1.1
是宿主机ip。 -
探索云原生技术之基石-Docker容器入门篇(1)
2022-04-01 16:27:42探索云原生技术之基石-Docker容器入门(1),带大家探索新技术-云原生 -
docker容器重启
2021-12-21 16:45:471.先查看有哪些容器 docker ps -a 2.假如容器名称是nginx,停止容器nginx docker stop nginx 3.启动容器nginx docker start nginx 4.如果是docker服务出了问题,重启docker服务 systemctl restart docker -
Pycharm代码docker容器运行调试 | 机器学习系列
2021-09-29 21:36:07本文会介绍如何部署使用显卡的docker容器、如何使用pycharm连接docker容器运行机器学习代码。 版本 Pycharm: 2020.1.3 docker:19.03.12 python: 3.6.13 demo算法: BackgroundMattingV2 部署 下面我会按照. -
3.docker创建容器 (docker容器命令)
2021-12-17 11:15:481.nginx 容器拉取 2.运行创建一个nginx容器 ...-p : 将宿主机端口与容器端口映射, 冒号左侧是宿主机端口, 右侧是docker容器端口 -d : 后台运行容器 nginx : 镜像名称 , 例如nginx # 查看运行中的容 -
docker容器的创建
2021-11-23 22:12:50docker start 容器名/容器id-可以前面2-3位 缺点: 1- 没有映射端口,不好访问 2- 只是创建--不运行 方法二(推荐): docker run -id --name myTomcat -p 7070:8080 -v /usr/local/xt:/usr/local/tomcat/webapps ... -
docker容器中安装vim
2022-01-09 16:35:52docker容器中安装vim 在使用docker容器时,容器一般没有安装vim,就需要安装vim apt-get install vim命令用于安装vim,但是下载过慢。 第一步 配置国内镜像源 进入某个容器 例如进入mysql docker exec -it mysql /... -
启动docker容器
2021-07-06 09:22:301. 启动一个docker容器: docker start 容器id/容器名称 2. 启动多个docker容器: docker start 容器id/容器名称 容器id/容器名称 容器id/容器名称... -
如何获取 Docker 容器的 IP 地址
2022-03-02 13:10:45查询单个容器 IP 地址: 使用下面命令可以查看容器详细信息,里面包含 IP 地址信息: docker inspect <container id> 或者使用下面命令直接输出 IP 地址信息: docker inspect --format '{{ .NetworkSettings... -
docker容器启动失败查看日志
2022-03-10 18:36:49在使用docker的时候,在某些未知的情况下可能启动了容器,但是过了没几秒容器自动退出了。这个时候如何排查问题呢? 通常碰到这种情况无非就是环境有问题或者应用有问题,应用问题再本地可以进行调试解决,但是环境... -
Docker:将docker容器保存为docker镜像(打成tar包)
2021-11-12 14:08:34· 将docker容器保存为 tar 包 1、docker commit <容器id> <镜像名>:<tag> ---- 将容器保存成镜像 保存后 docker images 便可以看到镜像 2、docker save -o <tar包名>.tar <镜像名&... -
docker容器启动后修改或添加端口
2022-03-25 13:48:201)停止docker容器 docker stop container01 2)commit该docker容器 docker commit container01 new_image:tag 3)用前一步新生成的镜像重新起一个容器,其中1888是服务器的端口,8888是容器的端口 d -
一起学Docker:Docker容器文件的挂载方法一
2022-03-30 22:11:36在运行容器时,docker命令【Docker run】有一个参数-v,允许容器内文件与宿主机之间进行双向映射,这样做有2个好处: 1:修改文件时不用再进容器内修改,比如要修改Nginx的配置文件,在宿主机修改就可以。 2:变相的... -
Docker容器网络代理设置
2022-03-31 15:33:15之前已经讲过如何设置Docker守护进程如何设置网络代理,那么如何设置运行的Docker容器的网络代理呢? 设置环境变量 设置容器环境变量,这也是最直接的一种方式。启动容器时,通过设置–env的flag,将环境变量传入... -
docker容器中,主机可以ping通虚拟机,但是ping不通docker容器
2019-01-07 20:29:56最近研究docker容器发现几个问题有几点疑惑: 1.首先自己的ISO文件打成tar包后导如容器中,防火墙fiter、nat表丢失,启动也启动不了,百度能查到的基本都试了,貌似没什么用,而且虚拟机还ping不通docker地址; 2.... -
Docker容器技术 |超详细的Docker介绍与安装(centos7)
2020-05-16 21:15:38Docker是一个开源的应用容器引擎,是一个轻量级容器技术。基于Go语言并遵从Apache2.0协议开源。本文详细介绍Docker并在Linux虚拟环境下进行安装 -
docker:如何将本地文件复制到docker容器内
2022-04-14 21:52:12如何将本地文件复制到docker容器内 我们通过docker cp指令来将容器外文件传递到docker容器内 1、查看容器ID docker ps -a 2、将本地文件复制到docker容器中 docker cp 本地文件路径 容器ID/容器NAME:容器内路径 ... -
Docker容器之间互访
2020-09-14 20:08:44准备部署基于springboot+nacos+redis+mysql程序,每个组件都分别放到指定容器中,...在宿主机上通过ifconfig可以看到,当我们在宿主机上安装docker时,会默认创建一个内部的桥接网络docker0,每创建一个容器就会对应... -
docker容器获取宿主机IP
2022-03-08 20:31:511.bridge模式启动 .通过环境变量 --env HOST_IP=xxxx,通过环境变量$HOST_IP获取 将主机/proc目录挂载到容器中(未验证) 2.host模式启动 通过ip route获取 -
查看docker容器的基本信息
2021-12-28 14:54:561、获取容器的hostname:docker exec 容器id或者容器name hostname 2、获取容器ip地址:docker exec 容器id或者容器name ip addr 3、获取容器环境变量:docker exec 容器id或者容器name env 第二种:使用docker ... -
如何在docker容器中运行docker命令
2020-03-25 12:23:10 Docker作为目前炙手可热的容器运行环境,越来越多的应用到应用的部署当中。这种一次打包,随处运行的模式备受好评,也节约了很多环境配置的麻烦。很多软件运行时都提供了docker的镜像部署方式,我们可以看到常用... -
docker 容器与主机共享文件
2022-04-03 15:12:50docker 主机与虚拟机的文件共享,容器删除,数据依然存在 -
docker 容器修改后保存转移
2022-03-22 22:25:37nginx:alpine 镜像运行为容器后,本人做了域名、ssl等配置,如何保存并转移到别的服务器使用! 容器名:nginx 容器 id:df04beccb792 1.容器保存为镜像 docker commit df04beccb792 my-nginx docker commit nginx my... -
如何在映像更改后升级docker容器
2020-05-05 17:40:50我通过创建几个docker容器来部署此映像。 These containers have been running for some time until MySQL 5.6.22 is released. 这些容器已运行一段时间,直到MySQL 5.6.22发布。 The official image of mysql:5.6 ... -
Docker容器端口映射的三种方法
2021-11-04 16:03:15在创建并运行容器时,可以通过-p指定端口映射规则。 但运行容器后,怎么修改指定端口映射,以下是三种方法: ...方法二:修改容器配置文件,重启docker服务 容器的配置文件路径: /var/l... -
Docker容器命令
2019-06-12 11:48:05Docker容器命令 文章目录Docker容器命令1. docker运行(创建)容器命令2. docker查看容器命令3. docker退出容器命令4. docker启动容器命令5. docker重启容器命令6. docker停止容器命令7. docker删除容器命令8. docker... -
docker容器内服务开机自启动实现方案(以ssh服务为例)
2022-04-07 22:51:02虽然,docker容器内服务自启可以使用Dockerfile的方法(这个在之前的博客有说过,咻→Docker容器内服务自启动解决方案(一)),但是使用Dockerfile的方法会有一定的弊端,这里就不多讲了。 二、解决方案 1、正常...