一. 安裝
- 下載docker rpm包
CentOs 7 穩(wěn)定版
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
- 安裝
yum install -y ./docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
二. 基礎(chǔ)使用
1. 拉取鏡像
查詢(xún)鏡像
docker search KEYWORD // 根據(jù)關(guān)鍵字查詢(xún)鏡像操软,例如mysql
拉取鏡像
docker pull IMAGE_NAME:IMAGE_TAG // 拉取鏡像绞呈,IMAGE_TAG用于指定版本乌询,默認(rèn)是latest最新版
2. 查看鏡像列表
docker images
3. 運(yùn)行鏡像
docker run --network NETWORK_NAME --ip 172.19.2.7 -p 8080:80 --name IMAGE_NAME -v LOCAL_FILE:CONTAINER_FILE -d IMAGE_NAME:IMAGE_TAG
--network NETWORK_NAME // 指定容器使用的網(wǎng)絡(luò)
--ip 172.19.2.7 // 指定容器的IP
-p 8080:80 // -p 參數(shù)將容器的80端口映射到宿主機(jī)的8080端口
--name IMAGE_NAME // 指定容器的名稱(chēng),此名稱(chēng)唯一
-v LOCAL_FILE:CONTAINER_FILE // -v 參數(shù)將容器的CONTAINER_FILE文件或文件夾掛載映射到宿主機(jī)的LOCAL_FILE文件或文件夾下
-d // -d 參數(shù)表示將容器運(yùn)行在后臺(tái)
IMAGE_NAME:IMAGE_TAG // 指定運(yùn)行鏡像的名稱(chēng):標(biāo)簽 例如:nginx:1.14.1
更多說(shuō)明運(yùn)行docker run --help
查看
4. 查看鏡像列表
docker ps
5. 容器宿主機(jī)互傳文件
sudo docker cp LOCAL_PATH [CONTAINER_ID | CONTAINER_NAME]:CONTAINER_PATH
sudo docker cp [CONTAINER_ID | CONTAINER_NAME]:CONTAINER_PATH LOCAL_PATH
6. 進(jìn)入容器
docker exec -it CONTAINER_NAME /bin/bash
-t 讓docker分配一個(gè)偽終端,并綁定到容器的標(biāo)準(zhǔn)輸入上;
-i 讓容器的標(biāo)準(zhǔn)輸入保持打開(kāi);
/bin/bash 偽終端
7. 刪除容器
刪除指定容器
docker rm [CONTAINER_ID | CONTAINER_NAME]
刪除所有容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
8. 刪除鏡像
docker rmi [IMAGE_NAME | IMAGE_ID]
9. 卸載Docker
查看docker安裝名稱(chēng)
yum list installed | grep docker
卸載docker
yum –y remove docker.x86_64
刪除殘留文件
rm -rf /var/lib/docker