1、 配置docker0 ip地址;
    root@Userver01:~# cat /etc/docker/daemon.json
    {
    “bip”: “172.16.10.1/24”
    }
    root@Userver01:~# systemctl restart docker.service
    root@Userver01:~# ip add l
    1: lo: mtu 65536 qdiscnoqueue state UNKNOWN group default qlen 1
    link/loopback00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet127.0.0.1/8 scope host lo
    valid_lftforever preferred_lft forever
    inet6 ::1/128scope host
    valid_lftforever preferred_lft forever
    2: ens32: mtu1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether00:0c:29:cd:a0:83 brd ff:ff:ff:ff:ff:ff
    inet172.16.251.131/24 brd 172.16.251.255 scope global ens32
    valid_lftforever preferred_lft forever
    inet6fe80::20c:29ff:fecd:a083/64 scope link
    valid_lftforever preferred_lft forever
    3: docker0: mtu1500 qdisc noqueue state DOWN group default
    link/ether02:42:80:e8:b3:52 brd ff:ff:ff:ff:ff:ff
    inet 172.16.10.1/24 brd 172.16.10.255 scope global docker0
    valid_lftforever preferred_lft forever

    2、 配置docker加速器;
    root@Userver01:~# cat /etc/docker/daemon.json
    {
    “bip”: “172.16.10.1/24”,
    “registry-mirrors”:[“http://5dd4061a.m.daocloud.io“]
    }
    root@Userver01:~# systemctl restart docker.service
    root@Userver01:~# docker info
    Containers: 0
    Running: 0
    Paused: 0
    Stopped: 0
    Images: 0
    Server Version: 18.09.0
    Storage Driver: overlay2
    BackingFilesystem: extfs
    Supports d_type:true
    Native OverlayDiff: true
    Logging Driver: json-file
    Cgroup Driver: cgroupfs
    Plugins:
    Volume: local
    Network: bridgehost macvlan null overlay
    Log: awslogsfluentd gcplogs gelf journald json-file local logentries splunk syslog
    Swarm: inactive
    Runtimes: runc
    Default Runtime: runc
    Init Binary: docker-init
    containerd version:c4446665cb9c30056f4998ed953e6d4ff22c7c39
    runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
    init version: fec3683
    Security Options:
    apparmor
    seccomp
    Profile: default
    Kernel Version: 4.4.0-131-generic
    Operating System: Ubuntu 16.04.5 LTS
    OSType: linux
    Architecture: x86_64
    CPUs: 8
    Total Memory: 15.65GiB
    Name: Userver01
    ID:NB22:HKEI:YEOY:A2F4:TXZP:GEQO:OUME:CT4M:ENYA:VWIM:XXHG:KVK5
    Docker Root Dir: /var/lib/docker
    Debug Mode (client): false
    Debug Mode (server): false
    Registry: https://index.docker.io/v1/
    Labels:
    Experimental: false
    Insecure Registries:
    127.0.0.0/8
    Registry Mirrors:
    http://5dd4061a.m.daocloud.io/
    Live Restore Enabled: false
    Product License: Community Engine

    WARNING: No swap limit support

    3、 配置docker服务日志格式;
    root@Userver01:~# cat /etc/docker/daemon.json
    {
    “bip”: “172.16.10.1/24”,
    “registry-mirrors”:[“http://5dd4061a.m.daocloud.io“],
    “log-driver”: “journald”
    }
    root@Userver01:~# systemctl restart docker.service
    root@Userver01:~# journalctl -xe_SYSTEMD_UNIT=docker.service
    Nov 26 16:40:20 Userver01 dockerd[1979]:time=”2018-11-26T16:40:20.462003344+08:00” level=info msg=”Loadingcontainers: start.”
    Nov 26 16:40:20 Userver01 dockerd[1979]:time=”2018-11-26T16:40:20.630612895+08:00” level=infomsg=”Loading containers: done.”
    Nov 26 16:40:20 Userver01 dockerd[1979]:time=”2018-11-26T16:40:20.678251298+08:00” level=info msg=”Dockerdaemon” commit=4d60db4 graphdriver(s)=o
    Nov 26 16:40:20 Userver01 dockerd[1979]:time=”2018-11-26T16:40:20.678752739+08:00” level=infomsg=”Daemon has completed initialization”

    4、 配置docker dns;
    root@Userver01:~# cat /etc/docker/daemon.json
    {
    “bip”: “172.16.10.1/24”,
    “registry-mirrors”:[“http://5dd4061a.m.daocloud.io“],
    “log-driver”: “journald”,
    “dns”:[“223.5.5.5”,”223.6.6.6”]
    }
    root@Userver01:~# systemctl restart docker.service

    5、 运行容器;
    root@Userver01:~# docker run -d nginx:1.15
    Unable to find image ‘nginx:1.15’ locally
    1.15: Pulling from library/nginx
    a5a6f2f73cd8: Pull complete
    67da5fbcb7a0: Pull complete
    e82455fa5628: Pull complete
    Digest:sha256:372965e4f3a1d60ec5be171f839dfe9f8ea076700144f042bae87700a20c9ded
    Status: Downloaded newer image for nginx:1.15
    246b049b64e32ef924e30a0d614537061cf12a8d1a0408f469dbcf1030c0d554
    root@Userver01:~# docker ps -a
    CONTAINER IDIMAGE COMMAND CREATED STATUS PORTS NAMES
    246b049b64e3nginx:1.15 “nginx -g’daemon of…” 22 seconds ago Up 21 seconds 80/tcp xenodochial_swirles

    6、 登录容器系统;
    root@Userver01:~# docker exec -it 246 /bin/bash
    root@246b049b64e3:/# cat /etc/resolv.conf
    search localdomain
    nameserver 223.5.5.5
    nameserver 223.6.6.6