docker容器管理

建立容器經常使用選項
[root@docker ~]# docker container helphtml

Usage: docker container COMMANDnode

Manage containerslinux

Commands:
attach Attach local standard input, output, and error streams to a running container
commit Create a new image from a container's changes
cp Copy files/folders between a container and the local filesystem
create Create a new container
diff Inspect changes to files or directories on a container's filesystem
exec Run a command in a running container
export Export a container's filesystem as a tar archive
inspect Display detailed information on one or more containers
kill Kill one or more running containers
logs Fetch the logs of a container
ls List containers
pause Pause all processes within one or more containers
port List port mappings or a specific mapping for the container
prune Remove all stopped containers
rename Rename a container
restart Restart one or more containers
rm Remove one or more containers
run Run a command in a new container
start Start one or more stopped containers
stats Display a live stream of container(s) resource usage statistics
stop Stop one or more running containers
top Display the running processes of a container
unpause Unpause all processes within one or more containers
update Update configuration of one or more containers
wait Block until one or more containers stop, then print their exit codesnginx

Run 'docker container COMMAND --help' for more information on a command.
-i,--ineractive:交互式
-t,--tty:分配一個僞終端
-d,--detach:運行容器到後臺
-a,--attach list:附加到運行的容器
--dns list:設置DNS服務器
-e,--env list:設置環境變量
--env-file list:從文件讀取環境變量
-p,--publish list:發佈容器端口到主機
-P,--publish-all:發佈容器全部expose的端口到宿主機隨機端口
-h,--hostname string:設置容器主機名
--ip strting:指定容器ip,只能用於自定義網絡
--link list:添加鏈接到另外一個容器
--network:鏈接容器到一個網絡
--mount mount:掛載宿主機分區到容器
-v,--volume list:掛載宿主機目錄到容器
--restart string:容器退出時重啓策略,默認no,[always|on-failure]
--add-host list:添加其餘主機到容器中/etc/hosts
-m,--memory:容器能夠使用的最大內存量
--memory-swap:容許交換到磁盤的內存量
--memory-swappiness=<0-100>:容器使用swap分區交換的百分比(0-100,默認爲-1)
--memory-reservation:內存軟限制,docker檢測主機容器爭用或內存不足時所激活的軟限制,使用此選項,值必須設置低於--memory,以使其優先
--oom-kill-disable:當宿主機內存不足時,內核會殺死容器中的進程。建議設置了--memory選項再禁用OOM。若是沒有設置,主機可能會耗盡內存。
--cpus:限制容器能夠使用多少可用的cpu資源
--cpuset-cpus:限制容器能夠使用特定的cpu
--cpu-shares:此值設置爲大於或小於默認1024值,以增長或減小容器的權重,並使其能夠訪問主機cpu週期的更大或更小比例。
後臺啓動busybox命名爲bs
[root@docker ~]# docker container run -itd --name bs busybox
fa69fa8d97c1481c485771540235fc41d4b3edeb8c0417247a44612df276e44c
[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fa69fa8d97c1 busybox "sh" 15 seconds ago Up 13 seconds bs
進入bs容器
[root@docker ~]# docker container attach bs
/ # ls
bin dev etc home proc root sys tmp usr var
/ # ps -ef
PID USER TIME COMMAND
1 root 0:00 sh
7 root 0:00 ps -ef
/ # ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:02
inet addr:172.17.0.2 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1296 (1.2 KiB) TX bytes:0 (0.0 B)docker

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
退出容器不終止容器運行
ctrl+p+q
[root@docker ~]# docker container attach bs
/ # mount
rootfs on / type rootfs (rw)
overlay on / type overlay (rw,seclabel,relatime,lowerdir=/var/lib/docker/overlay2/l/ZX36XJX24YFOZ5XKESXWHVFDO2:/var/lib/docker/overlay2/l/RRV6Q6UZEALR2NKQTXJT6G6ESW,upperdir=/var/lib/docker/overlay2/834fa93cd6220fca1a5b07d13d8730a2b7ee5031e716fa0f83d42500cec20040/diff,workdir=/var/lib/docker/overlay2/834fa93cd6220fca1a5b07d13d8730a2b7ee5031e716fa0f83d42500cec20040/work)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,size=65536k,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666)
sysfs on /sys type sysfs (ro,seclabel,nosuid,nodev,noexec,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (ro,seclabel,nosuid,nodev,noexec,relatime,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/cpuset type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/freezer type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/memory type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/pids type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,net_prio,net_cls)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/blkio type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/perf_event type cgroup (ro,seclabel,nosuid,nodev,noexec,relatime,perf_event)
mqueue on /dev/mqueue type mqueue (rw,seclabel,nosuid,nodev,noexec,relatime)
/dev/mapper/centos-root on /etc/resolv.conf type xfs (rw,seclabel,relatime,attr2,inode64,noquota)
/dev/mapper/centos-root on /etc/hostname type xfs (rw,seclabel,relatime,attr2,inode64,noquota)
/dev/mapper/centos-root on /etc/hosts type xfs (rw,seclabel,relatime,attr2,inode64,noquota)
shm on /dev/shm type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k)
devpts on /dev/console type devpts (rw,seclabel,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666)
proc on /proc/bus type proc (ro,relatime)
proc on /proc/fs type proc (ro,relatime)
proc on /proc/irq type proc (ro,relatime)
proc on /proc/sys type proc (ro,relatime)
proc on /proc/sysrq-trigger type proc (ro,relatime)
tmpfs on /proc/asound type tmpfs (ro,seclabel,relatime)
tmpfs on /proc/acpi type tmpfs (ro,seclabel,relatime)
tmpfs on /proc/kcore type tmpfs (rw,seclabel,nosuid,size=65536k,mode=755)
tmpfs on /proc/keys type tmpfs (rw,seclabel,nosuid,size=65536k,mode=755)
tmpfs on /proc/timer_list type tmpfs (rw,seclabel,nosuid,size=65536k,mode=755)
tmpfs on /proc/timer_stats type tmpfs (rw,seclabel,nosuid,size=65536k,mode=755)
tmpfs on /proc/sched_debug type tmpfs (rw,seclabel,nosuid,size=65536k,mode=755)
tmpfs on /proc/scsi type tmpfs (ro,seclabel,relatime)
tmpfs on /sys/firmware type tmpfs (ro,seclabel,relatime)
容器啓動時會自動加載宿主機的/etc/resolv.conf、/etc/hostname、/etc/hosts,在容器內修改這三個文件後,重啓容器將會失效。
建立容器時指定變量
[root@docker ~]# docker container run -itd -e a=test --name bs2 busybox
6e81c09be096def517810035beab06e673a6cf1b00a39a6a504e3c64c29b760a
使用exec進入容器退出時不會終止容器運行
[root@docker ~]# docker exec -i bs2 sh
echo $a
test
容器啓動時指定宿主機端口與容器內端口綁定
[root@docker ~]# docker container run -itd -p 8080:80 --name nginx02 nginx
0549890f9a20fdbf88085f9a7ffc0a8979141fbf84e05b2b75c181d3da1b8e5c
[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0549890f9a20 nginx "nginx -g 'daemon of…" 9 seconds ago Up 6 seconds 0.0.0.0:8080->80/tcp nginx02
6e81c09be096 busybox "sh" 4 minutes ago Up 4 minutes bs2
json

查看容器日誌
[root@docker ~]# docker logs nginx02
192.168.193.1 - - [08/Jun/2019:02:16:37 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" "-"
2019/06/08 02:16:38 [error] 6#6: 1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.193.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.193.128:8080", referrer: "http://192.168.193.128:8080/"
192.168.193.1 - - [08/Jun/2019:02:16:38 +0000] "GET /favicon.ico HTTP/1.1" 404 555 "http://192.168.193.128:8080/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" "-"
192.168.193.1 - - [08/Jun/2019:02:17:12 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko" "-"
2019/06/08 02:17:13 [error] 6#6:
4 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.193.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.193.128:8080"
192.168.193.1 - - [08/Jun/2019:02:17:13 +0000] "GET /favicon.ico HTTP/1.1" 404 153 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko" "-"
日誌文件存儲位置
[root@docker ~]# cd /var/lib/docker/containers/0549890f9a20fdbf88085f9a7ffc0a8979141fbf84e05b2b75c181d3da1b8e5c/
[root@docker 0549890f9a20fdbf88085f9a7ffc0a8979141fbf84e05b2b75c181d3da1b8e5c]# tail 0549890f9a20fdbf88085f9a7ffc0a8979141fbf84e05b2b75c181d3da1b8e5c-json.log
{"log":"192.168.193.1 - - [08/Jun/2019:02:16:37 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" "-"\r\n","stream":"stdout","time":"2019-06-08T02:16:38.031072525Z"}
{"log":"2019/06/08 02:16:38 [error] 6#6: 1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.193.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.193.128:8080", referrer: "http://192.168.193.128:8080/"\r\n","stream":"stdout","time":"2019-06-08T02:16:38.809727552Z"}
{"log":"192.168.193.1 - - [08/Jun/2019:02:16:38 +0000] "GET /favicon.ico HTTP/1.1" 404 555 "http://192.168.193.128:8080/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" "-"\r\n","stream":"stdout","time":"2019-06-08T02:16:38.809798608Z"}
{"log":"192.168.193.1 - - [08/Jun/2019:02:17:12 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko" "-"\r\n","stream":"stdout","time":"2019-06-08T02:17:12.795881354Z"}
{"log":"2019/06/08 02:17:13 [error] 6#6:
4 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.193.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.193.128:8080"\r\n","stream":"stdout","time":"2019-06-08T02:17:13.354414883Z"}
{"log":"192.168.193.1 - - [08/Jun/2019:02:17:13 +0000] "GET /favicon.ico HTTP/1.1" 404 153 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko" "-"\r\n","stream":"stdout","time":"2019-06-08T02:17:13.356136349Z"}、
容器啓動時指定重啓策略
[root@docker ~]# docker container run -itd -p 8081:80 --name nginx03 --restart=always nginx
fd7e0137d4a040a979d7fd3aa04a0699561f1b0bd9fb5506bbda6bc468c8b230
[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fd7e0137d4a0 nginx "nginx -g 'daemon of…" 5 seconds ago Up 3 seconds 0.0.0.0:8081->80/tcp nginx03
0549890f9a20 nginx "nginx -g 'daemon of…" 13 minutes ago Up 13 minutes 0.0.0.0:8080->80/tcp nginx02
6e81c09be096 busybox "sh" 17 minutes ago Up 17 minutes bs2
容器啓動時設置可以使用的memory最大值
[root@docker ~]# docker container run -itd --memory 512m --name nginx04 nginx
2d2b98dcbdd1583039e84b222fc6e8edcabb74cb4cb721bd57aa183aaa7ef7f2
查看指定容器資源使用狀況
[root@docker ~]# docker container stats nginx04
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
2d2b98dcbdd1 nginx04 0.00% 1.352MiB / 512MiB 0.26% 648B / 0B 0B / 0B 2
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
2d2b98dcbdd1 nginx04 0.00% 1.352MiB / 512MiB 0.26% 648B / 0B
管理容器經常使用命令
ls:列出容器
inspect:顯示一個或多個容器詳細信息
attach:附加本地標準輸入、輸出和錯誤到一個運行的容器
exec:在運行容器中執行命令
commit:建立一個新鏡像來自一個容器
cp:拷貝文件/文件夾到一個容器
logs:獲取一個容器日誌
port:列出或指定容器端口映射
stats:顯示容器資源使用統計
top:顯示一個容器運行的進程
update:更新一個或多個容器配置
stop/start:中止/啓動一個或多個容器
rm:刪除一個或多個容器
查看運行的容器
[root@docker ~]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2d2b98dcbdd1 nginx "nginx -g 'daemon of…" 10 minutes ago Up 10 minutes 80/tcp nginx04
fd7e0137d4a0 nginx "nginx -g 'daemon of…" 19 minutes ago Up 19 minutes 0.0.0.0:8081->80/tcp nginx03
0549890f9a20 nginx "nginx -g 'daemon of…" 33 minutes ago Up 33 minutes 0.0.0.0:8080->80/tcp nginx02
6e81c09be096 busybox "sh" 37 minutes ago Up 37 minutes bs2
查看容器詳細信息
[root@docker ~]# docker container inspect 2d2b98dcbdd1
[
{
"Id": "2d2b98dcbdd1583039e84b222fc6e8edcabb74cb4cb721bd57aa183aaa7ef7f2",
"Created": "2019-06-08T02:38:05.721362153Z",
"Path": "nginx",
"Args": [
"-g",
"daemon off;"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 4560,
"ExitCode": 0,
"Error": "",
"StartedAt": "2019-06-08T02:38:06.745451785Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:62c261073ecffe22a28f2ba67760a9320bc4bfe8136a83ba9b579983346564be",
"ResolvConfPath": "/var/lib/docker/containers/2d2b98dcbdd1583039e84b222fc6e8edcabb74cb4cb721bd57aa183aaa7ef7f2/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/2d2b98dcbdd1583039e84b222fc6e8edcabb74cb4cb721bd57aa183aaa7ef7f2/hostname",
"HostsPath": "/var/lib/docker/containers/2d2b98dcbdd1583039e84b222fc6e8edcabb74cb4cb721bd57aa183aaa7ef7f2/hosts",
"LogPath": "/var/lib/docker/containers/2d2b98dcbdd1583039e84b222fc6e8edcabb74cb4cb721bd57aa183aaa7ef7f2/2d2b98dcbdd1583039e84b222fc6e8edcabb74cb4cb721bd57aa183aaa7ef7f2-json.log",
"Name": "/nginx04",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "default",
"PortBindings": {},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"CapAdd": null,
"CapDrop": null,
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "shareable",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"ConsoleSize": [
0,
0
],
"Isolation": "",
"CpuShares": 0,
"Memory": 536870912,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": [],
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DeviceCgroupRules": null,
"DiskQuota": 0,
"KernelMemory": 0,
"MemoryReservation": 0,
"MemorySwap": 1073741824,
"MemorySwappiness": null,
"OomKillDisable": false,
"PidsLimit": 0,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/eda22799274a018d3d8ee2b1e2e558b07dda1bf76baf3a5207bef73ea08f0e81-init/diff:/var/lib/docker/overlay2/c5e5d61d04d7659136d27a78a17b2bdc66f6a01d48d33da7872d0ad056387961/diff:/var/lib/docker/overlay2/cc87902e3a53ec2d035789fd293dd20d3f2c5483c36ded801dde84567abf8b9e/diff:/var/lib/docker/overlay2/a5fe97da169a47defdb199e3b1ef5ef50702864f57998b2b4958e38ca4150ccc/diff",
"MergedDir": "/var/lib/docker/overlay2/eda22799274a018d3d8ee2b1e2e558b07dda1bf76baf3a5207bef73ea08f0e81/merged",
"UpperDir": "/var/lib/docker/overlay2/eda22799274a018d3d8ee2b1e2e558b07dda1bf76baf3a5207bef73ea08f0e81/diff",
"WorkDir": "/var/lib/docker/overlay2/eda22799274a018d3d8ee2b1e2e558b07dda1bf76baf3a5207bef73ea08f0e81/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "2d2b98dcbdd1",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"80/tcp": {}
},
"Tty": true,
"OpenStdin": true,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NGINX_VERSION=1.17.0",
"NJS_VERSION=0.3.2",
"PKG_RELEASE=1~stretch"
],
"Cmd": [
"nginx",
"-g",
"daemon off;"
],
"ArgsEscaped": true,
"Image": "nginx",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"maintainer": "NGINX Docker Maintainers docker-maint@nginx.com"
},
"StopSignal": "SIGTERM"
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "2dc14468d863863e1e93ddd56040b73b13985b8585ab659649a65b5111d198c0",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"80/tcp": null
},
"SandboxKey": "/var/run/docker/netns/2dc14468d863",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "3311074541d8c17d45adabb2dc333720a17b2ea39918d4bf53b2887825e253e7",
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.5",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:11:00:05",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "88dd4fd8b152fc1dcacc1944bcfc6acebc606a04d7300de32fc406e772475bbd",
"EndpointID": "3311074541d8c17d45adabb2dc333720a17b2ea39918d4bf53b2887825e253e7",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.5",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:05",
"DriverOpts": null
}
}
}
}]
[root@docker ~]# docker container top nginx03
UID PID PPID C STIME TTY TIME CMD
root 4449 4431 0 10:29 pts/0 00:00:00 nginx: master process nginx -g daemon off;
101 4484 4449 0 10:29 pts/0 00:00:00 nginx: worker process
進入容器內,容器是基於最精簡的linux操做系統,不少指令並未安裝,能夠自行安裝
[root@docker ~]# docker exec -it nginx03 bash
root@fd7e0137d4a0:
[root@docker ~]# docker exec -it nginx03 sh
root@fd7e0137d4a0:
從宿主機複製文件到容器內(不建議使用,推薦在dockerfile中指定)
[root@docker ~]# docker container exec nginx03 ls /root
[root@docker ~]# docker container cp anaconda-ks.cfg nginx03:/root
[root@docker ~]# docker container exec nginx03 ls /root
anaconda-ks.cfg
查看端口映射
[root@docker ~]# docker port nginx03
80/tcp -> 0.0.0.0:8081centos

相關文章
相關標籤/搜索