因為后續所有的組件都會在docker上安裝,所以要先安裝docker。
一、安裝docker
1.配置yum
yum install -y yum-utilsyum makecache fast
2.卸載老docker
yum remove docker
?3.配置鏡像地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安裝docker
yum install docker-ce docker-ce-cli containerd.io
5.啟動并檢查
systemctl start dockerdocker version
這樣就算成功了
6.配置加速服務(阿里云服務器配置)
由阿里云提供
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
7.刪除(僅記錄用)
yum remove docker-ce docker-ce-cli containerd.iorm -rf /var/lib/docker
二、常用命令
# 鏡像類
docker images ? ? ? ? ? ? ? ? ? ?# 查看鏡像列表docker search 名稱 ? ? ? ? ? ? ? # 搜索鏡像
docker pull 鏡像名 ? ? ? ? ? ? ? # 拉取鏡像
docker pull 鏡像名:Tag ? ?docker rmi -f 鏡像名/鏡像ID ? ? ? ?# 刪除鏡像
docker save 鏡像名/鏡像ID -o 鏡像保存在哪個位置與名字 ? # 保存鏡像
docker load -i 鏡像保存文件位置 ? ? # 加載鏡像
# 容器類
sudo docker ps ? ? ? ? ? ? ? ?# 容器列表
sudo docker ps -a ? ? ? ? ? ? # 查看所有容器 ?-----包含正在運行 和已停止的docker run ? ? ? ? ? ? ? ? ? ?# 創建鏡像
-it ? ? 表示 與容器進行交互式啟動
-d ? ? ?表示可后臺運行容器 (守護式運行) ?
-p ? ? ?將容器的端口映射到宿主機上,通過宿主機訪問內部端口
-v ? ? ?將容器內的指定文件夾掛載到宿主機對應位置 (可以多掛載)
-e ? ? ?環境配置
--name ?給要運行的容器 起的名字 ?
鏡像名稱:TAG---------------------------------------------------------------------------------
以mysql安裝為例? ? ?(: 該符號前為宿主機,后為容器內):
docker run -it -d -p 3306:3306 -v /mysql/conf:/mysql/conf.d -v /mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7docker stop 容器名/容器ID ? ? ?# 停止容器
docker rm -f 容器名/容器ID? ? ? ? ? ? ? ? ? ? ? ? ? ?# 刪除一個容器
docker rm -f 容器名/容器ID 容器名/容器ID? ?# 刪除多個容器?
docker rm -f $(docker ps -aq)? ? ? ? ? ? ? ? ? ? ? ?# 刪除全部容器sudo docker attach 容器ID/容器名? ? ? ? ? ? ? ?# 進入容器