常見語
- docker daemon 即docker的服務端守護程式
- containers 容器:映象執行時的例項
- images 映象 :各種應用,底層系統,配置,依賴等混合而成的檔案
- registry 倉庫 :存放映象
安裝可參考官網 docs.docker.com/install/linux/docke...
這裡還是給出我的步驟
# 移除舊版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum install -y yum-utils
# 使用阿里雲倉庫
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安裝docker
yum install docker-ce docker-ce-cli containerd.io
# 啟動
systemctl start docker
# 測試
docker run hello-world
配置阿里雲映象加速
cr.console.aliyun.com/cn-hangzhou/...
獲取加速地址
按照指引,配置加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["加速地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
[root@localhost docker]# ps -ef | grep docker
root 10138 1 0 17:45 ? 00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root 10271 1590 0 17:47 pts/0 00:00:00 grep --color=auto docker
[root@localhost docker]#
$ docker info 檢視一些資訊
docker version
docker --help
檢視映象
docker images 列出本地主機上的映象
docker images image_name
-a 列出本地所有映象(含中間映像層)
-q 只顯示映象ID
--digests 顯示映象的摘要資訊
--no-trunc 顯示完整的映象資訊
搜尋映象
docker search [options] image_name
docker search tomcat
--no-trunc 顯示完整的映象描述
-s # 列出收藏數不小於指定值的映象
--automated 只列出 automated build 型別的映象
拉取映象
docker pull image_name[:TAG]
docker pull nginx:latest
刪除映象
docker rmi image_name/id 刪除映象
docker rmi hello-world:latest
docker rmi -f hello-world
docker rmi -f 映象名1:TAG 映象名2:TAG
docker rmi -f $(docker images -qa) 刪除全部
啟動容器
docker run [options] image [command] [arg...]
options
--name="容器新名字" 為容器指定一個名稱
-d 後臺執行容器,並返回容器ID,即啟動守護式容器
-i 以互動式模式執行容器,通常與 -t 同時使用
-t 為容器重新分配一個偽輸入終端,通常與-i同時使用
-P 隨機埠對映
-p 指定埠對映
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
docker run -it 831691599b88
docker run -it --name mycentos8 centos
docker run -it centos /bin/bash
檢視執行的容器
docker ps [options]
options
-a 列出當前所有正在執行的容器,包括歷史上執行過的
-l 顯示最近建立的容器
-n # 顯示最近n個建立的容器
-q 靜默模式,只顯示容器編號
--no-trunc 不截斷輸出
本作品採用《CC 協議》,轉載必須註明作者和本文連結