たつをの ChangeLog : 2020-03-16

自分用メモ。
いろいろな事情で必要に迫られつつあるので Docker の入門まわりを一通り体験。

docker?

まずは macOS でやってみた。

1

Docker CE をダウンロード (https://store.docker.com/editions/community/docker-ce-desktop-mac) して起動。
ID を作成した。
ターミナルから一通りコマンド実行してみる。
% docker version
% docker run -d -p 80:80 --name webserver nginx
(http://localhost:80/ にアクセスできた)
% docker container ls -a
% docker container stop webserver
(docker container start webserver)
% docker container stop webserver
% docker container rm webserver
% docker image ls -a
% docker image rm nginx
(参考: DockerをMacにインストールする(更新: 2019/7/13) - Qiita)

2

% docker run -d -p 80:80 --name php74-apache php:7.4-apache
(http://localhost:80/ にアクセスできた)
% docker container exec -ti php74-apache bash
% echo '<?php phpinfo();' > index.php
(http://localhost:80/ でPHPページ表示される)
% docker stop php74-apache
% docker container rm php74-apache
% docker run -d -p 80:80 -v /Users/yto/docker/php74-apache/www:/var/www/html --name php74-apache php:7.4-apache
(ディレクトリ同期)
% docker container exec -ti php74-apache bash
% echo '<?php phpinfo();' > index.php
(同期されてる。外からいじれる。コンテナ消しても残る。)
(参考: DockerでPHP7.0×Apacheの環境を構築する(更新: 2017/6/27) - Qiita)

3

% docker run hello-world
% docker ps -a
(Dockerイメージの作成)
% cat > Dockerfile
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
% docker build -t whalesay2 .
% docker images
% docker run whalesay2
(参考: 超入門Docker - @IT)

4

% docker image pull centos:7
% docker images centos
% docker container run -it --name test1 centos:7 /bin/bash
% docker container attach test1
(exit でコンテナ終了、Ctrl+Q+P(同時押し) で抜けて attach でまた入れる)
% docker container run -d -it --name test1 centos:7
% docker container exec -it test1 /bin/bash
(exit で抜けて exec でまた入れる)
(参考: いまさらだけどDockerに入門したので分かりやすくまとめてみた - Qiita)

5

EC2 で動かしてみるテスト。
ESC はまた今度。
sudo yum update -y
sudo amazon-linux-extras install docker
sudo service docker start
sudo usermod -a -G docker ec2-user
docker info
docker run hello-world
(参考: Docker Basics for Amazon ECS - Amazon Elastic Container Service)

6

さくらのVPS(CentOS7)で動かしてみたときのメモ(2020/5/14)。
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
ll /etc/yum.repos.d/
sudo yum install docker-ce
yum list installed | grep docker-ce

sudo systemctl start docker
systemctl status docker
sudo systemctl enable docker
sudo usermod -a -G docker yto
# 再ログイン

docker info
docker images
docker run hello-world
docker ps -a
docker rm 31d3cd9e29b3

docker pull nginx
docker run -d --name nginx-container -p 8181:80 nginx
# 要8181のパケットフィルタ解除
# http://???-???-???.vs.sakura.ne.jp:8181/ へアクセスできた
docker stop nginx-container
docker ps -a
docker rm 4455fa4523a5
参考:

その他メモ


2020年3月16日のヲハニュースをお届けします。

ネット接続は人権

いまだけ無料で読める電子書籍・雑誌のまとめ(3月13日時点) | HON.jp News Blog

ありがたい、ありがたい。

大量に読める期間限定の無料マンガまとめ | アル

ありがたリスト。

自主隔離の世界で見えてきた「ネット接続は人権」という一面|ほりまさたけ|note

ネットに繋がることでやっと息ができる。
そういう人も多いかと。


DJKOO、40年貫く“いちDJ”の哲学 盆踊り、アイマス、J-POP…日本の音届ける使命感 | ORICON NEWS

DJ KOO!


SODで約200本のAV作品が無料で視聴可能に コロナの影響受け - ライブドアニュース

適宜投入案件。

【衝撃】ケンタッキー初の「公式ブック」が発売されるも、本より “付録クーポン” の威力が強すぎる件! しかも来年まで使い放題ってマジかよ!! | ロケットニュース24

ほほう!
おまけが強力なケンタ本。
アマゾンでは転売価格に。

史上最小の恐竜か、琥珀から7.1ミリの頭部化石 研究 写真2枚 国際ニュース:AFPBB News

いる!

新刊『新敬語「マジヤバイっす」』発売開始! - 白澤社ブログ

「そうっすね」「マジっすか」などの「っす」言葉を言語学的に研究した初の書です。
気になるっすね。

たつをの ChangeLog
Powered by chalow