Centos下docker的安裝與使用和docker-compose的使用和安裝


1.安裝docker

  • 下載docker依賴環境:
    yum -y install yum-utils device-mapper-persistent-data lvm2
  • 指定docker下載鏡像源
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 安裝docker
    yum -y install docker-ce
  • 啟動docker 並測試

啟動docker 服務
systemctl start docker
設置開機自動啟動
systemctl enable docker
驗證docker安裝是否成功
docker -v

2. docker 中央倉庫

# 需要創建/etc/docker/daemon.json,並添加如下內容
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["ip:port"]
}
# 重啟兩個服務
systemctl daemon-reload
systemctl restart docker

3. 常用命令

  • (1).拉去鏡像
    docker pull 鏡像名稱[:tag 版本]
    docker pull daocloud.io/library/tomcat:8.5.15-jre8 daocloud.io/library/tomcat:8.5.16-jre8-alpine

  • (2).查看已有鏡像
    docker images

  • (3).刪除鏡像
    docker rmi 鏡像的標識

  • (4).鏡像導入導出

# 將本地的鏡像導出
docker save -o 導出的路徑 鏡像id
# 加載本地的鏡像文件
docker load -i 鏡像文件
# 修改鏡像名稱
docker tag 鏡像id 新鏡像名稱:版本
  • (5).運行容器和查看運行中的容器
# 簡單操作
docker run 鏡像的標識|鏡像名稱[:tag]
# 常用的參數
docker run -d -p 宿主機端口:容器端口 --name 容器名稱 鏡像的標識|鏡像名稱[:tag]
# -d:代表后台運行容器
# -p 宿主機端口:容器端口:為了映射當前Linux的端口和容器的端口
# --name 容器名稱:指定容器的名稱
# 查看當前正在運行的容器
docker ps [-qa]
# -a:查看全部的容器,包括沒有運行
# -q:只查看容器的標識
  • (6).查看容器運行日志和進入容器內部及復制文件進入容器
docker logs -f 容器id
# -f:可以滾動查看日志的最后幾行
# 進入容器內部
docker exec -it 容器id bash
# 復制文件到容器內部
docker cp 文件名稱 容器id:容器內部路徑
  • (7).容器啟動停止刪除操作
# 重新啟動容器
docker restart 容器id
# 啟動停止運行的容器
docker start 容器id
# 停止指定的容器(刪除容器前,需要先停止容器)
docker stop 容器id
# 停止全部容器
docker stop $(docker ps -qa)
# 刪除指定容器
docker rm 容器id
# 刪除全部容器
docker rm $(docker ps -qa)

4.容器映射數據卷

  • 數據卷操作
# 數據卷創建
docker volume create 數據卷名稱
# 數據卷詳情
docker volume inspect 數據卷名稱
# 查看所有數據卷
docker volume ls
# 刪除數據卷
docker volume rm 數據卷名稱
  • 通過數據卷名稱映射,如果數據卷不存在。Docker會幫你自動創建,會將容器內部自帶的文件,存儲在默認的存放路徑中。
  • 通過路徑映射數據卷,直接指定一個路徑作為數據卷的存放位置。但是這個路徑下是空的。
# 通過數據卷名稱映射
docker run -v 數據卷名稱:容器內部的路徑 鏡像id
# 通過路徑映射數據卷
docker run -v 路徑:容器內部的路徑 鏡像id

docker-compose 安裝與使用

1.安裝

# 重命名
mv docker-compose-Linux-x86_64 docker-compose
# 修改權限方便執行
chmod 777 docker-compose
  • 配置環境變量
    vim /etc/profile
    最后一行添加以下內容
    export PATH=$JAVA_HOME:你的docker-compose文件所在位置:$PATH
    使配置文件生效
    source /etc/profile
  • 測試:任意目錄輸入:
    docker-compose -v

2.常用命令

# 1. 基於docker-compose.yml啟動管理的容器
docker-compose up -d
# 2. 關閉並刪除容器
docker-compose down
# 3. 開啟|關閉|重啟已經存在的由docker-compose維護的容器
docker-compose start|stop|restart
# 4. 查看由docker-compose管理的容器
docker-compose ps
# 5. 查看日志
docker-compose logs -f


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM