docker容器常用的操作命令
文章目錄
- 1、`docker run` 新建並執行容器
- 2、`docker ps` 列出當前docker中 `正在執行` 的 `容器`
- 3、`docker start` 啟動容器(已停止執行的容器)
- 4、`docker run` 與 `docker start`的區別
- 5、 `docker restart` 將正在執行的容器 重啟
- 6、 `docker stop 容器ID` 溫柔停止容器
- 7、`docker kill 容器ID` 強制停止容器
- 8、`docker rm 容器ID` 刪除已停止的容器
- 9、`docker run -d 容器名` 啟動守護式容器(後臺模式建立並執行容器)
- 10、`docker log 容器id ` 檢視容器日誌
- 11、`docker top 容器ID` 檢視 容器內執行的程序
- 12、`docker inspect 容器ID` 檢視 容器 內部 細節
- 13、進入正在執行的容器
- 14、`docker cp 容器ID:容器路徑 宿主機目錄`
docker 容器 常用的操作命令
1、docker run
新建並執行容器
docker run -it centos
: 執行一個 centos 容器
[[email protected] java]# docker run -it 75835a67d134
[[email protected] /]# cd /
[[email protected] /]# ls
anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[[email protected] /]# pwd
/
[[email protected] /]#
開啟一個新的終端,檢視 docker中執行的容器
[[email protected] java]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6d69ff2cbd03 75835a67d134 "/bin/bash" 26 seconds ago Up 25 seconds dreamy_chandrasekhar
[[email protected] java]#
1.1、--name 別名
給容器起別名
docker run -it --name mycentos124 centos
: 執行一個 centos 容器,並通過--name
引數指定一個別名為mycentos111
[[email protected] java]# docker run -it --name mycentos111 75835a67d134
[[email protected] /]# ls
anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[[email protected] /]#
docker ps
命令檢視正在執行的容器,最後一列names
為剛才指定的別名
[[email protected] java]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
129ff84a96b4 75835a67d134 "/bin/bash" 18 seconds ago Up 17 seconds mycentos111
[[email protected] java]#
2、docker ps
列出當前docker中 正在執行
的 容器
docker ps
:列出當前docker中 正在執行
的 容器
docker ps
:
[[email protected] java]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ba0aaaccee9 75835a67d134 "/bin/bash" 11 seconds ago Up 9 seconds pensive_hypatia
2.1、docker ps [option]
:
-a
: 列出當前所有正在執行的容器 + 歷史上執行過的容器
-l
: 顯示 上一次執行過的容器
-n
: 顯示 上 n 次執行過的容器
-q
: 靜默模式,只顯示容器編號
--no-trunc
: 不截斷輸出
docker ps -a
:(列出當前所有正在執行的容器 + 歷史上執行過的容器)
[[email protected] java]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ba0aaaccee9 75835a67d134 "/bin/bash" 10 minutes ago Exited (0) 7 minutes ago pensive_hypatia
b25d05ece250 centos "/bin/sh -c 'while t…" 3 days ago Exited (255) 15 minutes ago priceless_morse
d4cca0323327 centos "/bin/bash" 3 days ago Exited (0) 3 days ago determined_meninsky
6f0d900f3a0e 75835a67d134 "/bin/bash" 3 days ago Exited (137) 3 days ago mycentos
d38621653e1b 75835a67d134 "/bin/bash" 3 days ago Exited (137) 3 days ago lucid_shtern
8d177f15646c 4ab4c602aa5e "/hello" 3 days ago Exited (0) 3 days ago dreamy_hopper
678219b66f73 4ab4c602aa5e "/hello" 3 days ago Exited (0) 3 days ago suspicious_yonath
docker ps -l
: (顯示 上一次執行過的容器)
[[email protected] java]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ba0aaaccee9 75835a67d134 "/bin/bash" 10 minutes ago Exited (0) 7 minutes ago pensive_hypatia
docker ps -n num
:(顯示 最近執行過的 num 個容器)
docker ps -n 2
:最近執行過的2個容器
[[email protected] /]# docker ps -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
129ff84a96b4 75835a67d134 "/bin/bash" 9 days ago Up 10 minutes mycentos111
6d69ff2cbd03 75835a67d134 "/bin/bash" 9 days ago Exited (0) 9 days ago dreamy_chandrasekhar
[[email protected] /]#
docker ps -lq
:(顯示 上一次執行過的容器的 容器id)
[[email protected] java]# docker ps -lq
7ba0aaaccee9
docker ps -aq
: (列出當前所有正在執行的容器 + 歷史上執行過的容器的 容器id)
[[email protected] java]# docker ps -aq
7ba0aaaccee9
b25d05ece250
d4cca0323327
6f0d900f3a0e
d38621653e1b
8d177f15646c
678219b66f73
3、docker start
啟動容器(已停止執行的容器)
[[email protected] java]# docker ps -l # 檢視上一次執行的容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
129ff84a96b4 75835a67d134 "/bin/bash" 20 minutes ago Exited (0) 23 seconds ago mycentos111
[[email protected] java]#
[[email protected] java]# docker start 129ff84a96b4 #重新啟動容器,129ff84a96b4是容器的id
129ff84a96b4
[[email protected] java]#
4、docker run
與 docker start
的區別
相同點:
都能啟動容器。
不同點:
docker run
:啟動的是映象,通過映象建立容器,並啟動。
docker start
:啟動的是歷史的容器;
docker run
只在第一次執行容器時,需要通過 映象 建立
容器。以後再次啟動這個容器時,只需要使用命令 docker start
即可。
docker run
相當於執行了兩步操作:
- 1.將映象放入容器中(docker create);
- 2.然後將容器啟動,使之變成執行時容器(docker start)。
docker start
:
docker start
的作用是,重新啟動已存在的容器。
使用這個命令,我們必須事先知道這個容器的ID,可以使用docker ps
的命令找到這個容器的資訊,然後 使用 docker start
命令啟動容器。
5、 docker restart
將正在執行的容器 重啟
[[email protected] java]# docker ps # 檢視正在執行的容器,STATUS是7分鐘
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
129ff84a96b4 75835a67d134 "/bin/bash" 28 minutes ago Up 7 minutes mycentos111
[[email protected] java]#
[[email protected] java]# docker restart 129ff84a96b4 # 重啟容器
129ff84a96b4 # 重啟完畢後,返回一個容器id
[[email protected] java]#
[[email protected] java]# docker ps #檢視正在執行的容器,STATUS是4秒鐘
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
129ff84a96b4 75835a67d134 "/bin/bash" 29 minutes ago Up 4 seconds mycentos111
[[email protected] java]#
6、 docker stop 容器ID
溫柔停止容器
執行時,需要等一段時間
7、docker kill 容器ID
強制停止容器
強制執行,立馬完成
8、docker rm 容器ID
刪除已停止的容器
[[email protected] /]# docker ps -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
129ff84a96b4 75835a67d134 "/bin/bash" 9 days ago Up 35 minutes mycentos111
6d69ff2cbd03 75835a67d134 "/bin/bash" 9 days ago Exited (0) 9 days ago dreamy_chandrasekhar
[[email protected] /]# docker rm 6d69ff2cbd03
6d69ff2cbd03
[[email protected] /]#
無法刪除正在執行的容器,會報錯的
[[email protected] /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
129ff84a96b4 75835a67d134 "/bin/bash" 9 days ago Up 21 seconds mycentos111
[[email protected] /]#
[[email protected] /]# docker rm 129ff84a96b4
Error response from daemon: You cannot remove a running container 129ff84a96b41936b40f5d3d018444c71fbe0837f9c75fa3e66c4761e48fe094. Stop the container before attempting removal or force remove
8.1、docker rmi 映象ID
刪除映象
8.2、docker rm -f 容器ID
強制刪除容器(包括正在執行和停止的容器)
[[email protected] /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
129ff84a96b4 75835a67d134 "/bin/bash" 9 days ago Up 21 seconds mycentos111
[[email protected] /]#
[[email protected] /]#
[[email protected] /]# docker rm 129ff84a96b4
Error response from daemon: You cannot remove a running container 129ff84a96b41936b40f5d3d018444c71fbe0837f9c75fa3e66c4761e48fe094. Stop the container before attempting removal or force remove
[[email protected] /]#
[[email protected] /]# docker rm -f 129ff84a96b4
129ff84a96b4
[[email protected] /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[[email protected] /]#
8.3、一次性刪除多個容器
docker rm -f $(docker ps -aq)
docker ps -aq | xargs docker rm
9、docker run -d 容器名
啟動守護式容器(後臺模式建立並執行容器)
docker run -d centos
用docker ps -a
進行檢視,發現容器已經退出 。
很重要的產明一點:Docker容器後臺執行,就必須有一個前臺程序
。
容器執行的命令如果不是那些一直掛起的命令(如top、tail),就是會自動退出 。
以nginx為例,啟動服務service nginx start
,
但是nginx為後臺程序模式執行,就導致docker前臺沒有執行的應用,
這樣的容器後啟啟動後,會立即自殺,因為它覺得它沒事可做。
最佳解決方案是 將要執行的程式 以 前臺程序 的形式執行
。
10、docker log 容器id
檢視容器日誌
引數說明:
-t
: 加入時間戳
-f
: 實時打印出最新的日誌
--tail
: 顯示最後多少條
先執行一段程式:
while true; do echo hello zzyy; sleep 2; done
[[email protected] java]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[[email protected] java]# docker run -d centos /bin/sh -c "while true;do echo hello zzyy;sleep 2;done"
2db1ff5cc3a18cc869e931de7109a34a5fd02a26df610cc1fca12e06e00a96b4
[[email protected] java]#
[[email protected] java]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2db1ff5cc3a1 centos "/bin/sh -c 'while t…" 15 seconds ago Up 14 seconds elastic_bhaskara
[[email protected] java]#
docker logs 2db1ff5cc3a1
:一次性顯示所有的日誌
[[email protected] java]# docker logs 2db1ff5cc3a1
hello zzyy
hello zzyy
hello zzyy
hello zzyy
hello zzyy
hello zzyy
hello zzyy
hello zzyy
docker logs -t --tail 5
一次性顯示最新的5條日誌,並加上時間戳
[[email protected] java]# docker logs -t --tail 5 2db1ff5cc3a1
2018-11-08T09:47:00.808550916Z hello zzyy
2018-11-08T09:47:02.812877422Z hello zzyy
2018-11-08T09:47:04.816929773Z hello zzyy
2018-11-08T09:47:06.821516115Z hello zzyy
2018-11-08T09:47:08.825211232Z hello zzyy
docker logs -t -f --tail 5
:剛開始顯示出最新5條日誌,並實時動態打印出最新的日誌
[[email protected] java]# docker logs -t -f --tail 5 2db1ff5cc3a1
2018-11-08T09:47:04.816929773Z hello zzyy
2018-11-08T09:47:06.821516115Z hello zzyy
2018-11-08T09:47:08.825211232Z hello zzyy
2018-11-08T09:47:10.827242700Z hello zzyy
2018-11-08T09:47:12.831193573Z hello zzyy
2018-11-08T09:47:14.835069567Z hello zzyy
2018-11-08T09:47:16.840180042Z hello zzyy
2018-11-08T09:47:18.841954295Z hello zzyy
2018-11-08T09:47:20.844636084Z hello zzyy
2018-11-08T09:47:22.848753931Z hello zzyy
2018-11-08T09:47:24.851426354Z hello zzyy
2018-11-08T09:47:26.854595560Z hello zzyy
.....(實時動態打印出最新的日誌)
前期資料準備
docker run -it centos
[[email protected] java]# docker run -it centos
[[email protected] /]#
[[email protected] /]# ls
anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
Ctrl + p + q
:退出不停止容器
[[email protected] /]# [[email protected] java]#
[[email protected] java]#
[[email protected] java]#
驗證,容器還在執行中
[[email protected] java]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f809b6f11262 centos "/bin/bash" 4 minutes ago Up 4 minutes kind_ardinghelli
2db1ff5cc3a1 centos "/bin/sh -c 'while t…" 27 minutes ago Up 27 minutes elastic_bhaskara
[[email protected] java]#
11、docker top 容器ID
檢視 容器內執行的程序
[[email protected] /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e5c067f6cf05 centos "/bin/bash" 15 seconds ago Up 14 seconds boring_yonath
[[email protected] /]#
[[email protected] /]# docker top e5c067f6cf05
UID PID PPID C STIME TTY TIME CMD
root 9647 9630 0 10:10 pts/0 00:00:00 /bin/bash
[[email protected] /]#
12、docker inspect 容器ID
檢視 容器 內部 細節
[[email protected] /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e5c067f6cf05 centos "/bin/bash" 15 seconds ago Up 14 seconds boring_yonath
[[email protected] /]#
[[email protected] /]# docker inspect e5c067f6cf05
[
{
"Id": "e5c067f6cf05a0c1a0b59c9c50d8110bb51c450ef5dd3fc66e0d5dc809ae4948",
"Created": "2018-11-17T02:10:42.752667811Z",
"Path": "/bin/bash",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 9647,
"ExitCode": 0,
"Error": "",
"StartedAt": "2018-11-17T02:10:43.39905234Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:75835a67d1341bdc7f4cc4ed9fa1631a7d7b6998e9327272afea342d90c4ab6d",
"ResolvConfPath": "/var/lib/docker/containers/e5c067f6cf05a0c1a0b59c9c50d8110bb51c450ef5dd3fc66e0d5dc809ae4948/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/e5c067f6cf05a0c1a0b59c9c50d8110bb51c450ef5dd3fc66e0d5dc809ae4948/hostname",
"HostsPath": "/var/lib/docker/containers/e5c067f6cf05a0c1a0b59c9c50d8110bb51c450ef5dd3fc66e0d5dc809ae4948/hosts",
"LogPath": "/var/lib/docker/containers/e5c067f6cf05a0c1a0b59c9c50d8110bb51c450ef5dd3fc66e0d5dc809ae4948/e5c067f6cf05a0c1a0b59c9c50d8110bb51c450ef5dd3fc66e0d5dc809ae4948-json.log",
"Name": "/boring_yonath",
"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": 0,
"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": 0,
"MemorySwappiness": null,
"OomKillDisable": false,
"PidsLimit": 0,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware"
],
"ReadonlyPaths": [
"/proc/asound",
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/eb776128c5941c3b929889fe4b1289a7b513d6f302a3ebec13ad4eb8d9b22ab1-init/diff:/var/lib/docker/overlay2/a90bdbf605bdab60f549f72471d9dd13e1a42c8a1a72d311a4ea393ad518666d/diff",
"MergedDir": "/var/lib/docker/overlay2/eb776128c5941c3b929889fe4b1289a7b513d6f302a3ebec13ad4eb8d9b22ab1/merged",
"UpperDir": "/var/lib/docker/overlay2/eb776128c5941c3b929889fe4b1289a7b513d6f302a3ebec13ad4eb8d9b22ab1/diff",
"WorkDir": "/var/lib/docker/overlay2/eb776128c5941c3b929889fe4b1289a7b513d6f302a3ebec13ad4eb8d9b22ab1/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "e5c067f6cf05",
"Domainname": "",
"User": "",
"AttachStdin": true,
"AttachStdout": true,
"AttachStderr": true,
"Tty": true,
"OpenStdin": true,
"StdinOnce": true,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"/bin/bash"
],
"ArgsEscaped": true,
"Image": "centos",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"org.label-schema.build-date": "20181006",
"org.label-schema.license": "GPLv2",
"org.label-schema.name": "CentOS Base Image",
"org.label-schema.schema-version": "1.0",
"org.label-schema.vendor": "CentOS"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "8e1661f0fbc96610eb4ab01d0166443e8189ca759329ca95150cb989d1af2917",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {},
"SandboxKey": "/var/run/docker/netns/8e1661f0fbc9",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "006fb5b926d54daadcda188369236be67908bbdb1310e79f0b636abc77cb73a5",
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:11:00:02",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "b86eaa6c95246202448c80efc996de4d9b35badd9ed3fbc824447f81490f7e0a",
"EndpointID": "006fb5b926d54daadcda188369236be67908bbdb1310e79f0b636abc77cb73a5",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:02",
"DriverOpts": null
}
}
}
}
]
[[email protected] /]#
13、進入正在執行的容器
13.1、 docker attach 容器id
docker attach 容器id
:從宿主機 進入容器中
[[email protected] java]# docker attach f809b6f11262
[[email protected] /]# ls
anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[[email protected] /]#
13.2、docker exec
13.2.1 、docker exec -it 容器ID
進入容器中
docker exec -it 容器ID
和 docker attach 容器id
是等價的。
示例:
[[email protected] java]# docker exec -it 81bc97b5bc57 /bin/sh
sh-4.2#
sh-4.2#
sh-4.2# ls
anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
引數:
-t
表示 客戶端;-i
表示 互動 。
13.2.2、docker exec -t 容器id shell命令
在宿主機中,不用進入容器中,對容器發出 執行命令
[[email protected] java]# docker run -it centos
[[email protected] /]#
[
相關推薦
docker和docker compose常用操作命令
clas _id 命名空間 down gpo 本地 export 啟動 pru 首先區分一下docker中幾個概念
Image:鏡像,相當於一個root文件系統,不包含任何動態數據
Container:容器,鏡像運行時的實體,實質是進程,容器進程運行於屬於自己的獨立的命名空
7、docker容器相關操作命令
首先我們要說明一點:容器是由映象建立來的,也就是說有映象才能有容器
1、新建並啟動容器docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTION說明(常用):有些是一個減號,有些是兩個減號--name="新容器的名字":為容器指定一個名稱-d :後臺執行容器,並返
5 docker容器基本操作命令
1.啟動容器 run
docker run IMAGE [COMMAND] [ARG...]
IMAGE 是指啟動容器所使用的作業系統映象 [COMMAND] [ARG...] 指的是容器啟動後執行的命令及其引數 例如:
docker run ubuntu
docker-容器常用操作
檢視容器日誌:docker logs -f <容器名orID>
檢視正在執行的容器:docker psdocker ps -a為檢視所有的容器,包括已經停止的。docker ps -a -q 檢視容器的ID
刪除所有容器:docker rm $(docker ps -a -q)刪除單個容器doc
docker容器常用的操作命令
文章目錄
1、`docker run` 新建並執行容器
1.1、`--name 別名` 給容器起別名
2、`docker ps` 列出當前docker中 `正在執行` 的 `容器`
2.1、`docke
容器常用操作 - 每天5分鐘玩轉 Docker 容器技術(25)
技術 order position 自動 code lec 資源 add 服務 前面討論了如何運行容器,本節學習容器的其他常用操作。
stop/start/restart 容器
通過 docker stop 可以停止運行的容器。
容器在 docker host 中實際上是
Docker常用操作命令
article 包括 環境變量 退出 mirror ini last csdn nginx 一、啟動、重啟、停止docker服務
sudo /etc/init.d/docker start
sudo /etc/init.d/docker restart
sudo /etc/
docker 常用操作命令彙總
# docker search java #從倉庫中搜索映象
# docker pull docker.io/java # 從倉庫中拉取映象
# docker images # 檢視所有映象
# docker ps -a #檢視所有執行的容器
# docker pause myjava # 暫停容
Docker學習筆記:Docker容器常用命令
容器是映象的一個執行例項。兩者不同的是,映象是靜態的只讀檔案,而容器帶有執行時需要的可寫檔案層。
一、建立容器
1、新建容器
&nb
第二篇 : Docker 常用操作命令
1. 啟動容器
docker run IMAGE [COMMAND] [ARG...]
IMAGE 是指啟動容器所使用的作業系統映象
[COMMAND] [ARG…] 指的是容器啟動後執行的命令及其引數
2. 啟動互動式容器
#啟動互動式容器
dock
Docker操作常用操作命令
常用命令:docker pull // 獲取image
docker build // 建立image
docker images // 檢視所有的映象(image)
docker rmi 12adddklkls // 移除imagedocker service ls //顯
Docker | 學習系列 (五)Docker容器常用命令
本節我們來討論Docker容器的常用命令。 新建並啟動容器[重要]使用以下docker run 命令即可新建並啟動一個容器。該命令是我們最常用的命令了,它有很多選項,下面筆者列舉一些常用的選項。① -d選項:表示後臺執行② -P選項:隨機埠對映③ -p選項:指定埠對映,有以下四種格式。ip:h
5分鐘學會Docker核心概念、安裝、埠對映及常用操作命令
Docker
一、Docker簡介
Docker是開源應用容器引擎,輕量級容器技術。
基於Go語言,並遵循Apache2.0協議開源
Docker可以讓開發
二、docker 映象容器常用操作(讓我們用docker 溜得飛起)
前言
上篇講了我們如何安裝docker,現在該我們一展拳腳的時候了。接下來讓我們一起學習一下docker常見的操作,讓我們能夠會使用 docker。
基本概念
在講使用之前,還是先將一下docker 的基本概念,畢竟上篇就講了docker 的安裝。一些基本的名詞還是需要了解一下的。
docker 最重要的就是
01 . Docker原理部署及常用操作命令
#### Docker的來源及構造:
> 容器是一種基礎工具:泛指任何用於容納其他物品的工具,可以部分或完全封閉,被用於容納,儲存,運輸物品: 物品可以被放置在容器中,而容器可以保護內容物:
>
>
>
> 人類使用容器的歷史有十萬年,甚至可能有數百萬年的歷史:
```shell
# 容器
redis的五大數據類型以及與 key 關鍵字相關的常用操作命令
redis數據類型 key關鍵字相關的指令 redis學習 1、redis的五大數據類型: 先來看看redis官方網上文檔 的介紹: 這裏簡單地說,就是redis不是一個普通的 key-value 存儲,而是一個數據結構服務器,支持各種不同 類型的值,這
linux下一些常用操作命令
linux 防火墻 端口 1、兩個服務器ssh免授權:ssh-keygen -t rsa 一直回車至結束ssh-copy-id -i /root/.ssh/id_rsa.pub 遠程ip 然後回車 輸入遠程ip密碼搞定,以後訪問就不用驗證密碼了2、壓縮和解壓縮命令: .tar
【Linux】Linux中常用操作命令
詳細信息 hadoop 用戶組 軟件 name vim使用 title redhat tail
Linux簡介及Ubuntu安裝
常見指令
系統管理命令
打包壓縮相關命令
關機/重啟機器
Linux管道
Linux軟件包管理
vim使用
用戶及用戶組管理
文件權限管理
linux下svn的常用操作命令總結
svn版本管理導入代碼文件到 repo 版本庫我的代碼文件存放在 /var/www/html/; svn代碼版本庫的路徑 /application/svndata/repo (也就是剛剛我們創建的版本庫的位置);執行導入命令: svn import /var/www/html/svntest file:///
linux常用操作命令
bsp 文件內容 查找 remove move 分頁 force pwd 搜索 常用指令
ls 顯示文件或目錄(list)
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,