LoginSignup
0
3

More than 5 years have passed since last update.

[Ubuntu 18.04] 脳死でDockerを使うための備忘録(基礎編)

Last updated at Posted at 2019-01-24

よくある元記事の情報削ぎまくって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

※1 火事の際「慌てず立ち止まり、煙のない床に横になり、転がって避難する」というアメリカの小学校の防災訓練でまず学ぶこと。だから何?最後まで読んでくれてありがとう。

0
3
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
3