Hot Ice

记录精彩的程序人生

Anything is possible!
  menu
41 文章
0 浏览
3 当前访客
ღゝ◡╹)ノ❤️

docker常用命令

1.进入容器

进入 docker exec -it 容器名 /bin/bash

退出 CTRL+D

2.时区问题

(1) Dockrfile中

RUN echo 'Asia/Shanghai' >/etc/timezone

(2) 启动时加上

-v /etc/localtime:/etc/localtime:ro

(3) 在运行中容器

docker cp /usr/share/zoneinfo/Asia/Shanghai [containerId]:/etc/localtime

3.update命令

有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动,可docker命令修改

docker container update --restart=always 容器名字

4.镜像的离线保存与加载

(1)保存

docker save redis -o /d/libaray/download/redis.tar

docker save redis | gzip > redis.tar.gz

(2)加载

docker load -i redis.tar

5.启动报错iptables failed解决: 重建docker0网络恢复

#按照进程名杀死docker进程
pkill docker

#清空防火墙规则-清空nat表的所有链
iptables -t nat -F

#查看定义规则的详细信息
iptables -L -n -v

#关闭docker0接口
ifconfig docker0 down

#删除docker0接口
brctl delbr docker0

#重启docker
systemctl restart docker

#查看是否启用
docker ps -a


标题:docker常用命令
作者:炎无道
地址:https://justxy.xyz/articles/2020/11/06/1604644825241.html