vagrantでCentOS8にdocker環境を構築

Docker

環境

・Windows10 home
・VirtualBox
・Vagrant
・CentOS Linux release 8.3.2011
・Docker version 19.03.14, build 5eb3275d40
・docker-compose version 1.27.4, build 40524192

VirturalBoxのインストール

VirtualBoxをこちらからインストールしてください

Vagrantのインストールと実行

①. Vagrantをこちらからインストールしてください

②. コマンドプロントを開いて、任意の場所(自分の作業スペース)へ移動してください

③. コマンドプロントで、CentOS8のboxの追加

> vagrant box add generic/centos8

4) parallels
5) virtualbox
6) vmware_desktop

Enter your choice: 5    // 5を選択

④. Vagrantfileの生成

> vagrant init generic/centos8

⑤. Vagrantfileの編集

以下の内容に変更

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
・
・
  config.vm.box = "generic/centos8"
・
・
  # config.vm.network "forwarded_port", guest: 80, host: 8080
  config.vm.network "forwarded_port", guest: 80, host: 10080   // ポートフォワード設定をしたい場合追加
・
・
 # using a specific IP.
  config.vm.network "private_network", ip: "192.168.33.10"  // コメントアウトはずす
・
・
 # config.vm.synced_folder "../data", "/vagrant_data"
  config.vm.synced_folder "./src", "/var/www/html"      // 共有したいボリュームがある場合追加
・
・
 config.vm.provider "virtualbox" do |vb|      // コメントアウトはずす
  #   # Display the VirtualBox GUI when booting the machine
  #   vb.gui = true
  #
  #   # Customize the amount of memory on the VM:
    vb.memory = "2048"    // メモリを固定したい場合コメントアウトはずす
  end      // コメントアウトはずす

⑥. コマンドプロントから実行

> vagrant up

Dockerインストール手順

1. パッケージのアップデート

$ sudo dnf update

2. SELinuxの無効化

$ sudo vi /etc/sysconfig/selinux
・
・
SELINUX=disabled   // disabledに変更
・
・

$ reboot           // サーバ再起動

$ getenforce       // 確認
Disabled

3. Dockerとdocker-composeのインストール

$ sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo dnf install docker-ce docker-ce-cli

$ sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
$ docker-compose version 1.27.4, build 40524192
docker-compose version 1.27.4, build 40524192

docker-composeのバージョンはこちらで確認してください。

コメント

タイトルとURLをコピーしました