よくある元記事の情報削ぎまくってMatomeた系の記事なので英語アレルギーでない方は下記記事を参照していただけると皆幸せです。
How To Install Docker on Ubuntu 18.04 & 16.04 LTS
1. 前準備
(任意)システムに入っている既存のDockerパッケージを削除
$ sudo apt-get purge docker lxc-docker docker-engine docker.io
必要パッケージをインストール
$ sudo apt-get install curl apt-transport-https ca-certificates software-properties-common
2. Docker リポジトリのセットアップ
公式のGPGキーでシグニチャを確認
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
システムにDockerリポジトリを追加
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
3. Dockerをインストール
入れる
$ sudo apt-get update
$ sudo apt-get install docker-ce
下記コマンドでサービスが起動しているか確認
$ sudo systemctl status docker
4. Dockerの簡単な使い方
脳死用語解説
イメージ・・・コンテナを作成する際に必要となるファイルシステム
コンテナ・・・イメージを元に作成した仮想環境
docker search パッケージ名
: イメージ探す
$ docker search ubuntu
docker pull パッケージ名
: イメージをダウンロード
$ docker pull ubuntu
docker images
: 落としたイメージを確認
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
Imageを使って新しいコンテナを起動
$ docker run -i -t ubuntu /bin/bash
CTRL + P + Q
で環境からデタッチ
コンテナをバックグラウンドで動かしてる状態でホストシステムのコンソルに戻る
exit
コマンドを使うとコンテナが停止する
docker ps
: 実行中のコンテナを確認
-a
オプションで停止しているものも含め、全てのコンテナをリストアップする
$ docker ps
Start Stop and Attach
コンテナ操作
Stop, drop, and roll(※1)じゃないゾ。
停止中のコンテナを起動させるには docker start ほげ
$ docker start <CONTAINER_ID>
実行中のコンテナを停止させるには docker stop ほげ
$ docker stop <CONTAINER_ID>
実行中のコンテナにアタッチするためには docker attach ほげ
$ docker attach <CONTAINER_ID>
Macっていうウィンドウズを使ってる場合
Mac/Windows共にDocker HubのIDを作成して公式Docker Hubからダウンロード。
[Install Docker Desktop for Mac] (https://docs.docker.com/docker-for-mac/install/)
※1 火事の際「慌てず立ち止まり、煙のない床に横になり、転がって避難する」というアメリカの小学校の防災訓練でまず学ぶこと。だから何?最後まで読んでくれてありがとう。