修改Docker数据存储位置
# 查看存储路径
docker info | grep Root
# Docker Root Dir: /var/lib/docker
# 修改默认存储位置:
# 在dockerd的启动命令后面追加--data-root参数指定新的位置
vim /usr/lib/systemd/system/docker.service
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/data
systemctl daemon-reload
systemctl restart docker
# 查看是否生效:
docker info | grep Root
# Docker Root Dir: /data
ls /data/
# builder buildkit containers image network overlay2 plugins runtimes swarm tmp trust volumes
网络类型
docker安装后,默认会创建三种网络类型,bridge、host和none
bridge:网络桥接
默认情况下启动、创建容器都是用该模式,所以每次docker容器重启时会按照顺序获取对应ip地址。
none:无指定网络
启动容器时,可以通过--network=none,docker容器不会分配局域网ip
host:主机网络
docker容器和主机共用一个ip地址。
使用host网络创建容器:
# docker run -it --name testnginx2 --net host 98ebf73ab
# netstat -lntp | grep 80
tcp6 0 0 :::80 :::* LISTEN 3237/docker-proxy
浏览器访问宿主ip地址