這20個Docker Command,有幾個是你會的?
https://blog.csdn.net/mingongge/article/details/80524241
1、docker start/stop/restart/kill
啟動/停止/重啟/殺掉容器
例項操作如下:
[root@docker ~]# docker start myweb
[root@docker ~]# docker stop myweb
[root@docker ~]# docker restart myweb
[root@docker ~]# docker kill -s kill myweb
引數 -s #向容器傳送訊號
1
2
3
4
5
這些命令不做過多解釋
2、docker run
建立並啟動一個新的容器
常用引數如下:
-d #後臺執行容器,並返回容器ID
-i #以互動式模式執行容器,常與-t引數同時使用
-t #給容器重新分配一個偽終端,常與-i引數同時使用
–name #給容器指定一個名稱
-m #指定容器使用記憶體的最大值
–net #指定容器使用的網路型別
–link #連結到另一個容器
例項操作如下:
[root@docker ~]# docker run -d --name nginx nginx:latest
#後臺啟動並執行一個名為nginx的容器,執行前它會自動去docker映象站點下載最新的映象檔案
[root@docker ~]# docker run -d -P 80:80 nginx:latest
#後臺啟動並運名為nginx的容器,然後將容器的80埠對映到物理機的80埠
[root@docker ~]# docker run -d -v /docker/data:/docker/data -P 80:80 nginx:latest
#後臺啟動並運名為nginx的容器,然後將容器的80埠對映到物理機的80埠,並且將物理機的/docker/data目錄對映到容器的/docker/data
[root@docker ~]# docker run -it nginx:latest /bin/bash
#以互動式模式執行容器,然後在容器內執行/bin/bash命令
1
2
3
4
5
6
7
8
3、docker rm
刪除容器
常用引數如下:
-f #強制刪除一個執行中的容器
-l #刪除指定的連結
-v #刪除與容器關聯和卷
例項操作如下:
[root@docker ~]# docker rm -f mydocker
#強制刪除容器mydocker
[root@docker ~]# docker rm -f dockerA dockerB
#強制刪除容器dockerA,dockerB
[root@docker ~]# docker rm -v mydocker****
#刪除容器,並刪除容器掛載的資料卷
1
2
3
4
5
6
4、docker create
建立一個新的容器但不啟動它
[root@docker ~]# docker create --name myserver nginx:latest
09b93464c2f75b7b69f83d56a9cfc23ceb50a48a9db7652ee4c27e3e2cb1961f
#建立一個名為myserver的容器
1
2
3
5、docker exec
在執行的容器中執行命令
常用引數如下:
-d #在後臺執行
-i #保持STDIN開啟
-t #分配一個偽終端
例項操作如下:
[root@docker ~]# docker exec -it mydocker /bin/sh /server/scripts/docker.sh
hello world!!!!!!!!!!
#以互動模式執行容器中的/server/scripts/docker.sh指令碼
[root@docker ~]# docker exec -it mydocker /bin/sh
root@b1a0703e41e7:/#
#以互動模式給容器分配一個偽終端連線
1
2
3
4
5
6
6、docker ps
列出容器(正在執行)
常用引數如下:
-a #列出所有容器包括停止的
-f #根據條件過濾顯示內容
-l #列出最近建立的容器
-n #列出最近建立的N個容器,N為數字
-q #只顯示容器ID
-s #顯示總檔案大小
例項操作如下:
[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bd96d72ed9c7 google/cadvisor "/usr/bin/cadvisor..." 47 hours ago Up 47 hours 0.0.0.0:8082->8080/tcp cadvisor
665563143eb7 grafana/grafana "/run.sh" 2 days ago Up 2 days 0.0.0.0:3000->3000/tcp grafana
f2304dad5855 tutum/influxdb "/run.sh" 2 days ago Up 2 days 0.0.0.0:8083->8083/tcp, 0.0.0.0:8086->8086/tcp influxdb
#列出正在執行的容器
[root@docker ~]# docker ps -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bd96d72ed9c7 google/cadvisor "/usr/bin/cadvisor..." 47 hours ago Up 47 hours 0.0.0.0:8082->8080/tcp cadvisor
665563143eb7 grafana/grafana "/run.sh" 2 days ago Up 2 days 0.0.0.0:3000->3000/tcp grafana
#列出最近建立的2個容器
[root@docker ~]# docker ps -a -q
bd96d72ed9c7
665563143eb7
f2304dad5855
9921d2660307
#顯示所有容器的ID
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
7、docker inspect
獲取容器的後設資料
常用引數如下:
-f #指定返回值格式或模板檔案
-s #顯示總檔案大小
–type #為指定型別返回JSON
例項操作如下:
[root@docker ~]# docker inspect bd96d72ed9c7
[
{
"Id": "bd96d72ed9c713591ba8db0ed4c0ae2689188255da71033c7bced6bb34aa8542",
"Created": "2018-05-23T09:22:10.633809699Z",
"Path": "/usr/bin/cadvisor",
"Args": [
"-logtostderr",
"-storage_driver=influxdb",
"-storage_driver_db=cadvisor",
"-storage_driver_host=192.168.3.82:8086"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 17589,
"ExitCode": 0,
"Error": "",
"StartedAt": "2018-05-23T09:22:10.769771142Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:75f88e3ec333cbb410297e4f40297ac615e076b4a50aeeae49f287093ff01ab1",
"ResolvConfPath": "/var/lib/docker/containers/bd96d72ed9c713591ba8db0ed4c0ae2689188255da71033c7bced6bb34aa8542/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/bd96d72ed9c713591ba8db0ed4c0ae2689188255da71033c7bced6bb34aa8542/hostname",
"HostsPath": "/var/lib/docker/containers/bd96d72ed9c713591ba8db0ed4c0ae2689188255da71033c7bced6bb34aa8542/hosts",
"LogPath": "",
"Name": "/cadvisor",
"RestartCount": 0,
"Driver": "overlay2",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/:/rootfs,ro",
"/var/run:/var/run",
-------------------------------------------省略部分內容
#獲取容器ID為bd96d72ed9c7的後設資料資訊
[root@docker ~]# docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' cadvisor
172.17.0.3
[root@docker ~]# docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' influxdb
172.17.0.2
#獲取容器名為influxdb\cadvisor的IP地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
8、docker logs
獲取容器的日誌
常用引數如下:
-f #跟蹤日誌輸出
-t #顯示時間戳
–tail #只顯示最新n條容器日誌
–since #顯示某個開始時間的所有日誌
例項操作如下:
[root@docker ~]# docker logs -f cadvisor
I0523 09:22:10.794233 1 storagedriver.go:48] Using backend storage type "influxdb"
I0523 09:22:10.794295 1 storagedriver.go:50] Caching stats in memory for 2m0s
I0523 09:22:10.794551 1 manager.go:151] cAdvisor running in container: "/sys/fs/cgroup/cpuacct,cpu"
I0523 09:22:10.810585 1 fs.go:139] Filesystem UUIDs: map[]
I0523 09:22:10.810599 1 fs.go:140] Filesystem partitions: map[shm:{mountpoint:/dev/shm major:0 minor:47 fsType:tmpfs blockSize:0} overlay:{mountpoint:/ major:0 minor:46 fsType:overlay blockSize:0} tmpfs:{mountpoint:/dev major:0 minor:50 fsType:tmpfs blockSize:0} /dev/mapper/centos-root:{mountpoint:/rootfs,ro major:253 minor:0 fsType:xfs blockSize:0} /dev/sda1:{mountpoint:/rootfs,ro/boot major:8 minor:1 fsType:xfs blockSize:0} /dev/mapper/centos-home:{mountpoint:/rootfs,ro/home major:253 minor:2 fsType:xfs blockSize:0}]
W0523 09:22:10.812419 1 info.go:52] Couldn't collect info from any of the files in "/etc/machine-id,/var/lib/dbus/machine-id"
I0523 09:22:10.812460 1 manager.go:225] Machine: {NumCores:1 CpuFrequency:2799091 MemoryCapacity:8203235328 HugePages:[{PageSize:2048 NumPages:0}] MachineID: SystemUUID:564D5235-FED8-3630-AA2B-D65F0855D036 BootID:fd7b3fb5-e74f-4280-80cf-0a7096239619 Filesystems:[{Device:tmpfs DeviceMajor:0 DeviceMinor:50 Capacity:4101615616 Type:vfs Inodes:1001371 HasInodes:true} {Device:/dev/mapper/centos-root DeviceMajor:253 DeviceMinor:0 Capacity:140633964544 Type:vfs Inodes:68681728 HasInodes:true} {Device:/dev/sda1 DeviceMajor:8 DeviceMinor:1 Capacity:1063256064 Type:vfs Inodes:524288 HasInodes:true} {Device:/dev/mapper/centos-home DeviceMajor:253 DeviceMinor:2 Capacity:21464350720 Type:vfs Inodes:10485760 HasInodes:true} {Device:shm DeviceMajor:0 DeviceMinor:47 Capacity:67108864 Type:vfs Inodes:1001371 HasInodes:true} {Device:overlay DeviceMajor:0 DeviceMinor:46 Capacity:140633964544 Type:vfs Inodes:68681728 HasInodes:true}] DiskMap:map[253:0:{Name:dm-0 Major:253 Minor:0 Size:140660178944 Scheduler:none} 253:1:{Name:dm-1 Major:253 Minor:1 Size:8455716864 Scheduler:none} 253:2:{Name:dm-2 Major:253 Minor:2 Size:21474836480 Scheduler:none} 2:0:{Name:fd0 Major:2 Minor:0 Size:4096 Scheduler:deadline} 8:0:{Name:sda Major:8 Minor:0 Size:171798691840 Scheduler:deadline}] NetworkDevices:[{Name:eth0 MacAddress:02:42:ac:11:00:03 Speed:10000 Mtu:1500}] Topology:[{Id:0 Memory:8589467648 Cores:[{Id:0 Threads:[0] Caches:[{Size:32768 Type:Data Level:1} {Size:32768 Type:Instruction Level:1} {Size:262144 Type:Unified Level:2}]}] Caches:[{Size:26214400 Type:Unified Level:3}]}] CloudProvider:Unknown InstanceType:Unknown InstanceID:None}
#跟蹤檢視容器cadvisor的日誌
1
2
3
4
5
6
7
8
9
9、docker port
顯示指定容器的埠對映
例項操作如下:
[root@docker ~]# docker port cadvisor
8080/tcp -> 0.0.0.0:8082
#顯示cadvisor容器的埠對映資訊
1
2
3
10、docker commit
用已存在的容器重新建立一個新的映象
常用引數如下:
-a #提交的映象作者
-c #使用Dockerfile指令來建立映象
-m #提交時附上說明文字
-p #在commit時,將容器暫停
例項操作如下:
[root@docker ~]# docker commit -a "mingongge" -m "add a new images" bd96d72ed9c7 newdocker_images:v1.0.0
sha256:20ee805752cb7cae660fbae89d7c6ea4a9c6372f16a6cb079ecf6c79f87ed8c9
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
newdocker_images v1.0.0 20ee805752cb 7 seconds ago 62.2 MB
#將容器bd96d72ed9c7重新生成一個新的映象名為newdocker_images
1
2
3
4
5
6
11、docker cp
用於容器與物理主機之間複製檔案
例項操作如下:
[root@docker ~]# docker cp /data/index.html bd96d72ed9c7:/web/
#將物理主機中的/data/index.html複製到容器bd96d72ed9c7:/web/目錄下
[root@docker ~]# docker cp /data/index.html bd96d72ed9c7:/web/index.php
#將物理主機中的/data/index.html複製到容器bd96d72ed9c7:/web/目錄下並改名為index.php
[root@docker ~]# docker cp bd96d72ed9c7:/web /data/
#複製容器bd96d72ed9c7:/web/目錄到物理主機中的/data/目錄下
1
2
3
4
5
6
12、docker login/logout
用於登入與登出容器映象倉庫
docker login #登陸到一個Docker映象倉庫,如果未指定映象倉庫地址,預設為官方倉庫 Docker Hub
docker logout #登出一個Docker映象倉庫,如果未指定映象倉庫地址,預設為官方倉庫 Docker Hub
常用引數如下:
-u #登陸的使用者名稱
-p #登陸的密碼
例項操作如下:
[root@docker ~]# docker login -u username -p password
Login Succeeded
[root@docker ~]# docker logout
Removing login credentials for
#登入與登出預設的容器映象倉庫
1
2
3
4
5
13、docker pull/push
docker pull #從映象倉庫中拉取或者更新指定映象
docker push #將本地的映象上傳到映象倉庫,要先登陸到映象倉庫
例項操作如下:
[root@docker ~]# docker pull nginx
Using default tag: latest
Trying to pull repository docker.io/library/nginx ...
latest: Pulling from docker.io/library/nginx
f2aa67a397c4: Already exists
3c091c23e29d: Pulling fs layer
4a99993b8636: Pulling fs layer
#從映象倉庫中拉取或者更新指定映象,輸出資訊如上
[root@docker ~]# docker push newdocker_images:v1.0.0
#上傳映象到映象倉庫上
1
2
3
4
5
6
7
8
9
10
14、docker images
顯示系統本地容器映象檔案
常用引數如下:
-a #列出所有的映象(含中間映像層,預設,過濾掉中間映像層);
–digests #顯示映象的摘要資訊;
-f #顯示滿足條件的映象;
–format #指定返回值的模板檔案;
–no-trunc #顯示完整的映象資訊;
-q #只顯示映象ID。
例項操作如下:
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
newdocker_images v1.0.0 20ee805752cb 28 minutes ago 62.2 MB
docker.io/grafana/grafana latest 4700307f41f2 9 days ago 238 MB
registry.jumpserver.org/public/guacamole 1.0.0 6300349f2642 2 months ago 1.23 GB
docker.io/google/cadvisor latest 75f88e3ec333 5 months ago 62.2 MB
docker.io/tutum/influxdb latest c061e5808198 19 months ago 290 MB
#列出本地所有的映象
[root@docker ~]# docker images -q
20ee805752cb
4700307f41f2
6300349f2642
75f88e3ec333
c061e5808198
#只顯示容器ID
[root@docker ~]# docker images --digests
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
newdocker_images v1.0.0 <none> 20ee805752cb 32 minutes ago 62.2 MB
docker.io/grafana/grafana latest sha256:364bec4a39ecbec744ea4270aae35f6554eb6f2047b3ee08f7b5f1134857c32c 4700307f41f2 9 days ago 238 MB
registry.jumpserver.org/public/guacamole 1.0.0 sha256:ea862bb2e83b648701655c27900bca14b0ab7ab9d4572e716c25a816dc55307b 6300349f2642 2 months ago 1.23 GB
docker.io/google/cadvisor latest sha256:9e347affc725efd3bfe95aa69362cf833aa810f84e6cb9eed1cb65c35216632a 75f88e3ec333 5 months ago 62.2 MB
docker.io/tutum/influxdb latest sha256:5b7c5e318303ad059f3d1a73d084c12cb39ae4f35f7391b79b0ff2c0ba45304b c061e5808198 19 months ago 290 MB
[root@docker ~]# docker images --no-trunc
REPOSITORY TAG IMAGE ID CREATED SIZE
newdocker_images v1.0.0 sha256:20ee805752cb7cae660fbae89d7c6ea4a9c6372f16a6cb079ecf6c79f87ed8c9 32 minutes ago 62.2 MB
docker.io/grafana/grafana latest sha256:4700307f41f249630f6d772638ad8d32c7d7e3ec86c324d449d5e21076991bb7 9 days ago 238 MB
registry.jumpserver.org/public/guacamole 1.0.0 sha256:6300349f264218e783cd2bd6f7863d356ac8d5ac05a62584cb4680af7ebec292 2 months ago 1.23 GB
docker.io/google/cadvisor latest sha256:75f88e3ec333cbb410297e4f40297ac615e076b4a50aeeae49f287093ff01ab1 5 months ago 62.2 MB
docker.io/tutum/influxdb latest sha256:c061e580819875fad91910841fd3fc53893524bbb9326a68b2470861633aebb1 19 months ago 290 MB
#可以對比下兩個引數顯示的不同資訊
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
15、docker rmi
刪除映象
常用引數如下:
-f #強制刪除
例項操作如下:
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
newdocker_images v1.1.0 858cbd9ba687 6 seconds ago 62.2 MB
newdocker_images v1.0.0 20ee805752cb 36 minutes ago 62.2 MB
docker.io/grafana/grafana latest 4700307f41f2 9 days ago 238 MB
registry.jumpserver.org/public/guacamole 1.0.0 6300349f2642 2 months ago 1.23 GB
docker.io/google/cadvisor latest 75f88e3ec333 5 months ago 62.2 MB
docker.io/tutum/influxdb latest c061e5808198 19 months ago 290 MB
[root@docker ~]# docker rmi 20ee805752cb
Untagged: newdocker_images:v1.0.0
Deleted: sha256:20ee805752cb7cae660fbae89d7c6ea4a9c6372f16a6cb079ecf6c79f87ed8c9
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
newdocker_images v1.1.0 858cbd9ba687 39 seconds ago 62.2 MB
docker.io/grafana/grafana latest 4700307f41f2 9 days ago 238 MB
registry.jumpserver.org/public/guacamole 1.0.0 6300349f2642 2 months ago 1.23 GB
docker.io/google/cadvisor latest 75f88e3ec333 5 months ago 62.2 MB
docker.io/tutum/influxdb latest c061e5808198 19 months ago 290 MB
#刪除一個映象
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
16、docker tag
標記本地映象
例項操作如下:
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
newdocker_images v1.1.0 858cbd9ba687 39 seconds ago 62.2 MB
[root@docker ~]# docker tag newdocker_images:v1.1.0 newdocker_images:v2
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
newdocker_images v1.1.0 858cbd9ba687 4 minutes ago 62.2 MB
newdocker_images v2 858cbd9ba687 4 minutes ago 62.2 MB
#從結果可以看出兩個容器的ID是一樣的,只是TAG改變了,類似於linux中檔案與檔案的硬連結一樣,其兩者的inode號相同。
1
2
3
4
5
6
7
8
9
17、docker build
使用Dockerfile建立映象
常用引數如下:
-f #指定要使用的Dockerfile路徑
–label=[] #設定映象使用的後設資料;
-m #設定記憶體最大值
–memory-swap #設定Swap的最大值為記憶體+swap,”-1”表示不限swap
–no-cache #建立映象的過程不使用快取
–pull #嘗試去更新映象的新版本
-q #安靜模式,成功後只輸出映象ID
–rm #設定映象成功後刪除中間容器
–ulimit #Ulimit配置
例項操作如下:
[root@docker ~]# docker build
1
18、docker history
檢視指定映象的建立歷史
常用引數如下:
-H #以可讀的格式列印映象大小和日期,預設為true;
–no-trunc #顯示完整的提交記錄;
-q #僅列出提交記錄ID。
例項操作如下:
[root@docker ~]# docker history newdocker_images:v2
IMAGE CREATED CREATED BY SIZE COMMENT
858cbd9ba687 32 minutes ago -storage_driver=influxdb -storage_driver_d... 0 B add new images
75f88e3ec333 5 months ago /bin/sh -c #(nop) ENTRYPOINT ["/usr/bin/c... 0 B
<missing> 5 months ago /bin/sh -c #(nop) EXPOSE 8080/tcp 0 B
<missing> 5 months ago /bin/sh -c #(nop) ADD file:e138bb5c0c12107... 26.5 MB
<missing> 5 months ago /bin/sh -c apk --no-cache add ca-certifica... 30.9 MB
<missing> 5 months ago /bin/sh -c #(nop) ENV GLIBC_VERSION=2.23-r3 0 B
<missing> 5 months ago /bin/sh -c #(nop) MAINTAINER dengnan@goog... 0 B
<missing> 5 months ago /bin/sh -c #(nop) CMD ["/bin/sh"] 0 B
<missing> 5 months ago /bin/sh -c #(nop) ADD file:c05a199f603e2a9... 4.82 MB
1
2
3
4
5
6
7
8
9
10
11
19、docker info
顯示 Docker 系統資訊,包括映象和容器數
例項操作如下:
[root@docker ~]# docker info
Containers: 4
Running: 3
Paused: 0
Stopped: 1
Images: 5
Server Version: 1.13.1
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Init Binary: /usr/libexec/docker/docker-init-current
containerd version: (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
runc version: e9c345b3f906d5dc5e8100b05ce37073a811c74a (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
init version: 5b117de7f824f3d3825737cf09581645abbe35d4 (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:
seccomp
WARNING: You're not using the default seccomp profile
Profile: /etc/docker/seccomp.json
Kernel Version: 3.10.0-693.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 1
Total Memory: 7.64 GiB
Name: docker
ID: K7N6:CHF5:KAZP:QFDB:VYBP:IWMW:7VMV:L4TB:OJD2:SEZI:YRRR:4TJN
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry:
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Registries: docker.io (secure)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
20、docker version
顯示 Docker 版本資訊
例項操作如下:
[root@docker ~]# docker version
Client:
Version: 1.13.1
API version: 1.26
Package version: docker-1.13.1-63.git94f4240.el7.centos.x86_64
Go version: go1.9.4
Git commit: 94f4240/1.13.1
Built: Fri May 18 15:44:33 2018
OS/Arch: linux/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Package version: docker-1.13.1-63.git94f4240.el7.centos.x86_64
Go version: go1.9.4
Git commit: 94f4240/1.13.1
Built: Fri May 18 15:44:33 2018
OS/Arch: linux/amd64
Experimental: false
---------------------
作者:民工哥
來源:CSDN
原文:https://blog.csdn.net/mingongge/article/details/80524241?utm_source=copy
版權宣告:本文為博主原創文章,轉載請附上博文連結!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10973950/viewspace-2216419/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker容器系列文章|這20個Docker Command,有幾個是你會的?Docker
- 讀懂這幾個關鍵詞,你就能瞭解 Docker 啦Docker
- 初學Java你有這些疑惑嗎?本文給你幾個建議Java
- 有前途的程式設計師的14個習慣,你有幾個?程式設計師
- 成功創業者的15個特徵 你擁有幾個?創業特徵
- 這幾個概念你可能還是沒搞清require、import和exportUIImportExport
- 面試中的這些坑,你踩過幾個?面試
- Linux有哪些虛擬機器?看看這些,你知道幾個!Linux虛擬機
- 有前(錢)途的程式設計師的14個習慣,你有幾個?程式設計師
- 速看!這10個開源安全工具你知道幾個?
- 這幾個python常用的庫你必須知道!Python
- 這些 JS 中強大的操作符,總有幾個你沒聽說過JS
- Spring MVC常用註解,你會幾個?SpringMVC
- 這9個鮮為人知的Python庫,你用過幾個?Python
- 這個SQL你會最佳化嗎?SQL
- 求助!有大佬會計算這個嗎
- 你知道黑客的入侵方式都有哪些嗎?這些你知道幾個?黑客
- 還在抱怨pandas執行速度慢?這幾個方法會顛覆你的看法
- Linux伺服器有哪些防護要點?這幾個你知道嗎?Linux伺服器
- Linux程式間通訊有幾種方式?這8個你都知道嗎?Linux
- 這些css高階技巧,你知道幾個呢?CSS
- 這幾個高階前端常用的API,你用到了嗎?前端API
- React 中你會這 10 個 JavaScript 概念嗎?ReactJavaScript
- 你會如何改進這個演算法?演算法
- 【Android】 註解是個好東西, 這個可以有Android
- 想幫助改善 GNOME 嗎?這個新工具給了你這個機會!
- Win10實用win鍵組合快捷鍵彙總 這20個你知道幾個Win10
- Tip-關於JVM和Hotspot,你也許有這麼幾個容易暈的問題JVMHotSpot
- 玩轉 Markdown,你需要用到這幾個工具
- 這些Git事故災難, 你經歷過幾個?Git
- 這幾個好用的Python開源框架,你都知道嗎?Python框架
- 這些強大的辦公軟體你用過幾個
- DevOps落地,這裡有幾個案例想和你聊聊!dev
- 希望找到的這幾個MVC面試題對各位有幫助MVC面試題
- 構建Docker幾個小技巧Docker
- 排行榜裡那些語言,你到底會幾個?
- 目前下載VS2017你可能會遇到這個坑
- e文很臭,這幾個詞的區別是什麼?