Docker入門學習 單機版安裝 超簡單

2021-10-16 10:22:40 字數 3293 閱讀 1085

docker

1.安裝

學習deocker,先跑起來再說!

1.安裝需要環境:

(1)、centos7以上版本

檢視版本命令:cat /etc/redhat-release

(2)、linux核心版本依賴 :kernel version >= 3.8

檢視核心命令:

uname -a | awk ''

(3)、如果已安裝過docker, 需要移除老版本的docker

$ sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

2.新增docker repository yum源

# 國內源, 速度更快, 推薦

sudo yum-config-manager \

--add-repo \

3.建議更新yum軟體包索引

yum makecache fast
4.開始安裝docker :docker-ce:社群版

sudo yum install docker-ce docker-ce-cli containerd.io
5.開啟docker

sudo systemctl enable docker

sudo systemctl start docker

使用 docker version 檢視是否啟動成功

6.使用測試:

docker run hello-world
如果出現"hello from docker.", 則代表執行成功

7.檢視hello-wolrd映象

docker images
8.解除安裝:

解除安裝依賴,

yum remove docker-ce docker-ce-cli containerd.io

刪除目錄

rm -rf /var/lib/docker

#docker預設的工作路徑: /var/lib/docker

2.底層原理:

如何工作:

是乙個client-server結構的系統,docker的守護程序執行在主機上,通過socket從客戶端訪問;

dockerserver接收到docker-client的指令,就會執行,

為什麼比虛擬機器快

1.比虛擬機器更少的抽象層

2.docker運用的是宿主機的核心,vm用的是guest os;

3.docker的常用命令:

(1).幫助命令:

docker version

docker info

docker 命令 --help #萬能命令:檢視所有的命令

幫助文件:

(2).映象命令:

docker images 

-a:顯示所有

-q:只顯示id

-aq:顯示所有的id

搜尋命令:

docker search 搜尋映象

--filter=stars=3000 搜尋映象收藏大於3000的

docker pull mysql:5.7

刪除映象:

docker rmi

docker rmi -f 容器id #全部刪除

(3).容器命令:

執行命令:

docker run [可選引數] images

--name #容器名稱

-d #後台執行

-it #使用互動的方式執行

docker run -it centos /bin/bash 啟動並且進入容器

-p #指定容器的埠

-p 主機埠:容器埠

-p 容器埠

容器埠

-p #隨機指定埠(大寫的p)

docker run -d --name bhc --net=host 映象id

docker run -d --name private-cloud --net=host 0195ac731d2c

列出所有執行的容器:

docker ps 命令

-a #列出當前正在執行的容器+帶出歷史執行過的容器

-n=? #顯示最近建立的容器

-q #只顯示容器的編號

docker ps -aq 顯示當前執行的容器的編號

退出容器:

exit 停止並退出

ctrl+p+q :退出不停止

刪除容器:

docker rm 容器id

docker rm -f

啟動和停止容器:

docker start 容器id #啟動容器

docker restart 容器id #重啟容器

docker stop 容器id #停止容器

docker kill 容器id #強制停止容器

(4).常用其他命令:

docker run -d 執行後,檢視發現映象停止了,是因為沒有對應的前台應用,docker容器就預設停止		

檢視日誌:docker logs:

docker logs -f bhc

docker -tf --tail 10 容器id 顯示10條日誌

檢視容器中的程序資訊:

docker top 容器id

檢視映象的元資料

docker inspect 容器id

進入當前正在執行的容器

docker exec -it 容器id /bin/bash #開啟乙個新的視窗進入

docker attach 容器id #進入正在執行的命令列

從容器內拷貝到主機上

docker cp 容器id:路徑/檔名 /目標路徑

docker命令安裝單機版Nacos

docker pull nacos nacos server 1.3.12 建立配置檔案和日誌檔案目錄 mkdir p opt nacos init.d mkdir p opt nacos logs cd opt nacos init.d touch custom.properties3 新增配置 ...

windows環境docker安裝單機版elk

kibana 1.docker安裝es對應版本的kibana shell docker pull kibana 7.3.0 2.啟動kibana容器,使用es所使用的網絡卡 shell docker run name kibana net esnet e elasticsearch url p 56...

Docker 安裝Redis 專案實戰(單機版)

從docker hub中拉取redis映象,如果不指定版本,則拉取的版本為latest,最新版。docker pull redis指定redis版本 docker pull redis 5.0.3建議指定版本,這樣可以選擇指定版本的配置檔案redis.conf。使用 docker images檢視d...