◆ この Web ページで行うこと.
Docker Engine のインストールと使用法(Ubuntu 上)を説明する.
用語説明
【目次】
参考 Web ページ:
Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行.
Ubuntu のインストールは別ページで説明している
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
sudo apt remove docker docker-engine docker.io containerd runc docker-ce docker-ce-cli
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg sudo apt -y update
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt -y install apt-transport-https ca-certificates curl gnupg lsb-release sudo apt -y install software-properties-common linux-image-generic
パッケージをダウンロードしてインストールしたい場合には、 https://download.docker.com/linux/ubuntu/dists/ でバージョンを選び、 pool/stable 下のファイルを使う
sudo apt -y install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
sudo systemctl unmask docker.service sudo systemctl enable docker sudo systemctl is-enabled docker
sudo shutdown -r now
「ubuntu」のところは,「ubuntu:18.04」のようにバージョン指定するこtもできる.
docker run -it --name myubuntu ubuntu /bin/bash exit
docker ps -a docker images
まず「docker start ...」で,Docker コンテナを実行状態とし, まず「docker exec ...」でコマンドを実行している.
docker start myubuntu docker exec -it myubuntu /bin/bash apt update apt -y upgrade apt -y install sudo sudo apt -y install -y tzdata sudo apt -y install -y wget cmake git p7zip-full exit
コンテナIDを指定する必要がある.コンテナIDは,「docker ps -a」で調べておく. 下の実行例では,イメージ名として「myubuntu:base」を指定している. 「myubuntu:base」は,自分の使いたいイメージ名を指定すること.
docker ps -a docker commit <コンテナID> myubuntu:base
docker ps -a docker images
docker run -it myubuntu:base /bin/bash exit
FROM ubuntu:18.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update RUN apt -y upgrade RUN apt -y install sudo RUN sudo apt -y install tzdata RUN sudo apt -y install wget cmake git p7zip-full RUN wget https://www.kkaneko.jp/tools/ubuntu/ubuntudonew.sh RUN touch /tmp/UBUNTU RUN /bin/bash ubuntudonew.sh
docker build -t myubuntu:base .
docker run -it myubuntu:base /bin/bash exit
コンテナIDを指定する必要がある.コンテナIDは,「docker ps -a」で調べておく. 下の実行例では,イメージ名として「myubuntu:base2」を指定している. 「myubuntu:base2」は,自分の使いたいイメージ名を指定すること.
docker ps -a docker commit <コンテナID> myubuntu:base2
docker ps -a docker images
docker run -it myubuntu:base2 /bin/bash exit
sudo apt -y update sudo apt -y install gufw sudo ufw allow 8022 docker run -p 8022:22 -it myubuntu:base3 /bin/bash sudo adduser --uid 1234 --ingroup sudo --home /home/ai ai