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