Ubuntu 19.10にDockerをインストールしたのでメモ。
Dockerのインストール
参考にしたサイトはここ。
How To Install and Use Docker on Ubuntu 18.04 | DigitalOcean
まずは必要なものをaptで入れる。
1 2 | sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https: //download .docker.com /linux/ubuntu/gpg | sudo apt-key add - |
それからレポジトリを追加して、docker-ceをインストール。
19.10なのでeoan.
1 2 3 | sudo apt update sudo apt install docker-ce |
コンテナの実行
インストール出来たので、試しに公式のubuntuイメージをダウンロードしてDockerで実行する。
1 | sudo docker pull ubuntu |
ダウンロードしたイメージを実行。
1 | sudo docker run -itd ubuntu |
シェルに入りたい場合は、psでコンテナID/コンテナ名を調べてattachする。
1 2 3 | sudo docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 34567890abcd ubuntu "/bin/bash" 18 minutes ago Exited (0) 4 seconds ago hardcore_heisenberg |
上記の34567890abcdにattach
1 | sudo docker attach 34567890abcd |
これでrootログイン出来るので、あとは必要な環境を揃える。
例えばvimをインストールする。
1 | apt install -y vim |
コンソールから抜け出たい時は Ctrl+P を押してから Ctrl+Q で出れる。
Ctrl+Dを押すとコンテナが終了してしまうので注意。
コンテナを停止する場合はstop
1 | sudo docker stop 34567890abcd |
DockerHubにpush
変更したコンテナイメージをDockerHubにプッシュするにはまずはDockerHubでアカウントを作成しておく。
変更内容をcommit.
1 | sudo docker commit -m 'vim installed' -a 'orenomemo' 34567890abcd orenorepo /myubuntu |
ここでorenorepoがDockerHubのレポジトリ名でmyubuntuがイメージ名
ローカルのイメージを確認するにはimages.
1 2 3 | sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE oreno_repo /myubuntu latest 1234567890ab 17 minutes ago 152MB |
そしてDockerHubにログイン
1 | sudo docker login -u orenorepo |
最後にpush.
1 | sudo docker push orenorepo /myubuntu |