docker安裝及常用命令

2021-09-11 02:55:43 字數 3697 閱讀 2120

docker安裝最新版

最新版docker安裝,可能會涉及到fq,所以加入google host

docker的連線工具

1 sudo apt install gcc

2 sudo apt install make

3 wget tar xzvf util-linux-2.24.tar.gz

4 cd util-linux-2.24

5 ./configure --without-ncurses

6 make nsenter

7 看path路徑

8 sudo cp nsenter /bin or 下面的情況

9 sudo cp nsenter /usr/local/bin

10 wget -p ~

11 echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc

12 會增加一些好用的命令

13 root@ubuntu:/data/docker# docker-

14 docker-containerd docker-containerd-shim docker-init docker-pid docker-runc

15 docker-containerd-ctr docker-enter docker-ip docker-proxy

1 docker映象與容器

2 1,列出本地已有的所有映象

3 docker images

4 repository tag image id created size

5 ubuntu 14.04 90d5884b1ee0 5 days ago 188 mb

6 php 5.6 f40e9e0f10c8 9 days ago 444.8 mb

7 nginx latest 6f8d099c3adc 12 days ago 182.7 mb

8 2,拉取映象

9 docker pull 《倉庫位址》/《映象名》:《映象tag>

10 docker push :上傳image

11 docker rmi :刪除image

12 3,啟動容器

13 docker run -it 《映象名》:《映象tag> /bin/bash

14 docker run -t -i ubuntu:14.04 /bin/bash

15 -t:在新容器內指定乙個偽終端或終端。

16 -i:允許你對容器內的標準輸入 (stdin) 進行互動。

17 該容器不以守護態執行,退出容器即關閉。

18 4,後台守護程序啟動

19 docker run -dit 《映象名》:《映象tag> /bin/bash

21 -d即是以守護態執行

22 5,自定義埠對映,啟動服務

23 宿主機到容器內的埠對映

24 docker run -dit -p :--name 《自定義容器名》 《映象名》:《映象tag> /bin/bash && command1 command2

26 -p:預設匹配docker容器的5000埠號到宿主機的49153 to 65535埠

27 -p ::指定埠號

28 --name 《自定義容器名》

29 docker run -p 5000:5000:繫結特定埠號(主機的所有網路介面的5000埠均繫結容器的5000埠)

30 docker run -p 127.0.0.1:5000:5000:繫結主機的特定介面的埠號 #訪問本機的127.0.0.1:5000就能訪問到容器的5000

32 啟動tomcat

33 docker run -dit -p :--name 《自定義容器名》 《映象名》:《映象tag> /bin/bash && 0.0.0.0:8080

43 8,檢視日誌

44 docker logs [id或者名字] 可以檢視容器內部的標準輸出

45 docker logs -f 7a38a1ad55c6

46 -f:讓 dokcer logs 像使用 tail -f 一樣來輸出容器內部的標準輸出。

47 9,檢視容器內的程序

48 docker top [id或者名字] 來檢視容器內部執行的程序

49 10,檢視docker的一些底層資訊

50 docker inspect [id或者名字]

51 docker inspect determined_swanson

52 -f:查詢特定資訊,如docker inspect -f '}' 53 11,停止,重啟,移除

54 docker stop [id或者名字]

55 docker start [id或者名字]

56 docker rm [id或者名字] #容器必須停掉

57 docker rm `docker ps -a -q`:刪除所有容器

58 其他常用命令

59 docker diff :檢視容器中的變化

60 docker exec -it :在容器裡執行命令,並輸出結果

61 進入容器

62 不要使用attach

63 docker exec -it "/bin/bash"

64 docker exec -it hungry_brown "/bin/bash"

65 docker容器連線(掠過)現在主要是network了

66 docker run -d -p --name --link :67 資料管理

68 -v 宿主機對映到容器內

Docker安裝及常用命令

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。docker 最初是 dotcloud 公司創始人 solomon hykes 在法國期間發起的乙...

docker安裝及常用命令

2.2 容器 2.3 其它 解除安裝 yum y remove docker 安裝yum install y docker 啟動systemctl start docker 檢視服務狀態 systemctl status docker 重啟服務 systemctl restart docker 設定...

Docker安裝使用及常用命令

概念 映象 image 容器 container 倉庫 repository 官網 文件庫 映象倉庫 刪除舊版本 sudo yum remove docker docker common container selinux docker selinux docker engine 安裝部分工具包 新...