[基本環境]
[Docker環境の構築手順]
- Dockerをインストールする
$ sudo apt update
$ sudo apt install apt-transport-https
$ sudo apt install ca-certificates
$ sudo apt install curl
$ sudo apt install gnupg2
$ sudo apt install software-properties-common
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
$ sudo apt update
$ sudo apt install docker-ce
- Dockerの動作状況を確認する
$ sudo systemctl status docker
このコマンドを実行して
Active: active (running)
が表示されるなら、Dockerは動作中である
$ sudo docker ps -a
このコマンドを実行して
CONTAINER ID IMAGE ..略..
が表示されるなら、Dockerコマンドも正しく動作している
- 一般ユーザにDockerコマンドの実行権限を与える
$ sudo usermod -aG docker ${USER}
$ sudo reboot
[Dockerコンテナの展開]
- Dockerイメージをダウンロードする
※ 例として、Debianのイメージファイルをダウンロードしている
$ docker pull debian:stable
- 新規コンテナを展開する
※ ホストとの間で80(HTTP)ポートを繋いだコンテナを作っている
※ コンテナ名をwebservにしている
$ docker run -itd --privileged -p 80:80/tcp -p 80:80/udp --name webserv debian:stable
- コンテナの中にログインする
$ docker exec -it webserv /bin/bash