日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

前置知識

Compose 是 Docker 容器進行編排的工具, 是一個整合發布docker應用的利器,可定義和運行多容器的應用,在 Compose 中你可以使用 YAML 文件來配置你的應用服務。然后,只需要一個簡單的命令,就可以創建并啟動你配置的所有服務。

docker-compose是基于docker的,所以我們需要先安裝docker才能使用docker-compose。

使用 Compose 基本會有如下三步流程:

在 Dockfile 中定義你的應用環境,可以是多個docker應用。
在 docker-compose.yml 中定義組成應用程序的服務。
使用dcoker-compose up命令 運行整個應用程序解決方案。

參考網址:

docker安裝

  • 卸載舊版本
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
              docker-logrotate \
                docker-engine
  • 安裝 Docker Engine-Community
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager \
  --add-repo \
  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
  • 啟動docker
sudo systemctl start docker
  • 安裝插件
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
  • 測試docker是否安裝成功
docker --version

到此docker安裝完成!!!

docker-compose安裝

官網下載地址,可能比較慢,建議使用下面的

  • 下載安裝
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • 授權(一定要授權,負責沒有權限)
chmod +x /usr/local/bin/docker-compose
  • 驗證docker-compose是否安裝成功(查看版本)
docker-compose version

docker compose入門helloworld的詳細過程

到此 docker-compose 安裝成功!!!

Docker Compose 入門案例

通過docker-compose生成mysql和redis容器

1.創建項目目錄,并進入

$ mkdir composetest
$ cd composetest

2.創建一個docker-compose.yml文件,放在項目目錄下

文件具體內容如下:

version: "3.0"
services:
  mysqldb:
    image: mysql:5.7.19
    container_name: mysql
    ports:
      - "3306:3306"
    volumes:
      - /root/mysql/conf:/etc/mysql/conf.d
      - /root/mysql/logs:/logs
      - /root/mysql/data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
    networks:
      - ems
    depends_on:
      - redis

  redis:
    image: redis:4.0.14
    container_name: redis
    ports:
      - "6379:6379"
    networks:
      - ems
    volumes:
      - /root/redis/data:/data
    command: redis-server
    
networks:
  ems:

3.啟動

在當前文件夾啟動

  • 前臺啟動

docker-compose up

  • 后臺啟動

docker-compose up -d

輸出日志如下

docker compose入門helloworld的詳細過程

查看docker中容器是否可用

查看容器是否生成

docker compose入門helloworld的詳細過程

測試redis容器是否可用

docker compose入門helloworld的詳細過程

測試mysql容器是否可用

docker compose入門helloworld的詳細過程

到此入門案例已經完成!!!

總結

1.docker-compose命令執行不了是權限的問題,我們需要開放權限,執行如下命令

chmod +x /usr/local/bin/docker-compose

2.學習期間我們可以在虛擬機使用docker-compose構建我們基礎的硬件設施,很方便,節約了大量配置環境,安裝基礎服務的時間

3.docker-compose還待學習

參考網址:

https://mp.weixin.qq.com/s/KXUm2ydAgymaNzHDiMlg0g

權限不足的坑

https://blog.csdn.net/weixin_41598660/article/details/104034179

分享到:
標簽:Docker 入門 服務器 詳細 過程
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定