sudo yum install docker -y
sudo systemctl start docker
sudo docker info

sudo dnf install -y docker-ce --nobest
sudo systemctl start docker
sudo docker info

sudo dnf config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.reposudo sed -i "s/download.docker.com/mirrors.tencentyun.com\\/docker-ce/g" /etc/yum.repos.d/docker-ce.repo
sudo dnf list docker-ce
sudo dnf install -y docker-ce --nobest
sudo systemctl start docker
sudo docker info

sudo yum-config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.reposudo sed -i "s/download.docker.com/mirrors.tencentyun.com\\/docker-ce/g" /etc/yum.repos.d/docker-ce.repo
sudo yum list docker-ce
sudo yum install -y docker-ce
sudo systemctl start docker
sudo docker info

sudo apt-get updatesudo apt-get install ca-certificates curl -ysudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.ascecho "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/ \\$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo docker info

sudo apt-get updatesudo apt-get install ca-certificates curl -ysudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.ascecho "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.cloud.tencent.com/docker-ce/linux/debian/ \\$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo docker info

sudo yum install docker -y
sudo systemctl start docker
sudo docker info

sudo dnf config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.reposudo sed -i "s/download.docker.com/mirrors.tencentyun.com\\/docker-ce/g" /etc/yum.repos.d/docker-ce.repo
sudo dnf list docker-ce
sudo dnf install -y docker-ce --nobest
sudo systemctl start docker
sudo docker info

sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
sudo docker pull nginx
sudo docker tag docker.io/nginx:latest tencentyun/nginx:v1
sudo docker images
sudo docker rmi -f tencentyun/nginx:v1
sudo docker run -it ImageId /bin/bash
ImageId は docker images コマンドを実行することで取得できます。現在のSSH接続ウィンドウを直接終了するか、「Ctrl+pとCtrl+q」のショートカットキーを押すことで、入ったコンテナをバックグラウンドに移動させます。docker exec -itコンテナID /bin/bash
sudo docker ps # 実行中のコンテナを確認します。sudo docker ps -a # 全てのコンテナを確認します。
docker start <コンテナID>
sudo docker ps -a コマンドで確認できます。コマンド出力のSTATUS列に「Exited」が含まれているものが終了したコンテナです。sudo docker commit <コンテナIDまたはコンテナ名> [<リポジトリ名>[:<タグ>]]
docker commit 1c23456cd7**** tencentyun/nginx:v2
sudo vim Dockerfile
#ベースイメージのソースを宣言します。FROM tencentyun/nginx:v2#イメージの所有者を宣言します。MAINTAINER DTSTACK#RUNの後ろには、コンテナを実行する前に実行する必要のあるコマンドが続きます。Dockerfileは127行を超えることはできないため、コマンドが多い場合は、スクリプトに記述して実行することをお勧めします。RUN mkdir /dtstactRUN apt update && apt install -y iputils-ping#ブートコマンドです。ここでの最後のコマンドは、フォアグラウンドで継続的に実行できるコマンドである必要があります。そうでない場合、コンテナはバックグラウンドで実行され、コマンドの実行が終了した時点でログアウトします。ENTRYPOINT ping cloud.tencent.com
sudo docker build -t nginxos:v1 . #.は、Dockerfileファイルのパスなので、無視することはできません。
sudo docker images
sudo docker run -d nginxos:v1 #コンテナをバックグラウンドで実行します。sudo docker ps #現在実行中のコンテナを確認します。sudo docker ps -a #実行されていないコンテナを含むすべてのコンテナを確認します。sudo docker logs CONTAINER ID/IMAGE #先ほど実行したコンテナが表示されない場合は、コンテナIDまたはコンテナ名でブートログを確認し、トラブルシューティングを行います。
sudo docker commit fb2844b6**** nginxweb:v2 #commitパラメータの後に、コンテナID、作成する新しいイメージの名前とバージョン番号を追加します。sudo docker images #ローカル(ダウンロード済みおよびローカルで作成された)イメージを一覧表示します。
sudo docker login #実行後、イメージリポジトリのユーザー名とパスワードを入力しますsudo docker tag [イメージ名]:[タグ] [ユーザー名]:[タグ]sudo docker push [ユーザー名]:[タグ]
フィードバック