0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Docker環境構築メモ

Last updated at Posted at 2020-12-12

インストール手順

公式ドキュメント

https://docs.docker.com/engine/install/ubuntu/

古いバージョンのアンインストール

sudo apt-get remove docker docker-engine docker.io containerd runc

新しいバージョンのインストール

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

# 公式DockerのGPGキーを追加
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88

# x86_64/amd64を使用している場合
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

# Docker Engine のインストール
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

# バージョンの確認
docker --version

テストイメージの実行

sudo docker pull hello-world
sudo docker run hello-world
sudo docker image ls

rootユーザ以外にDockerコマンドの許可

# dockerユーザーグループを作成
sudo groupadd docker

# 現行ユーザをdockerグループに所属させる
sudo gpasswd -a $USER docker

# docker サービスの再起動
sudo service docker restart

# pcを再起動(ログアウト後、再ログインでも可)
sudo reboot now

チュートリアル

# Git Clone
git clone https://github.com/dockersamples/node-bulletin-board
cd node-bulletin-board/bulletin-board-app

# Dockerイメージのビルド
sudo docker build --tag bulletinboard:1.0 .

# ビルドしたイメージをベースにしてコンテナを起動
sudo docker run --publish 8000:8080 --detach --name bb bulletinboard:1.0

# ブラウザで、localhost:8000へアクセス

# 起動中のコンテナを削除
sudo docker rm --force bb

Nvidia-Docker2 インストール

distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
   && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
   && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
sudo apt-get install -y nvidia-docker2
sudo service docker restart
sudo reboot now

Docker-Compose インストール

sudo apt-get update
# いろんな環境で都合がいいのでpython3.7を利用。他バージョンでも可。
sudo apt-get install python3 python3-pip python3.7
python3.7 -m pip install pip
python3.7 -m pip install docker-compose
sudo curl -L --fail https://github.com/docker/compose/releases/download/1.28.2/run.sh -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?