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
sudosystemctl startdocker
sudo docker info

sudoapt-getupdatesudoapt-getinstallca-certificatescurl-ysudoinstall-m 0755 -d /etc/apt/keyringssudocurl-fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudochmoda+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/nullsudoapt-getupdate
sudoapt-getinstalldocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudosystemctl startdocker
sudodockerinfo

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 can be obtained by executing the docker images command. To run the entered container in the backend, you can directly exit the current SSH connection window or press Ctrl+p followed by Ctrl+q.docker exec -it container ID /bin/bash
sudo docker ps # View running containers.sudo docker ps -a # View all containers.
docker start <container ID>
sudo docker ps -a command. Those whose STATUS column output by the command contains "Exited" are the exited containers.sudo docker commit <container ID or container name> [<repository name>[:<tag>]]
sudo docker commit 1c23456cd7**** tencentyun/nginx:v2
vim Dockerfile
#Declare a basic image.FROM tencentyun/nginx:v2#Declare the image owner.MAINTAINER DTSTACK#Add the command that needs to be run before the container starts after the RUN command. Since Dockerfile files can only contain a maximum of 127 lines, we recommend that you write and run the commands in the script.RUN mkdir /dtstactRUN apt update && apt install -y iputils-ping#The commands that run at startup. The last command must be a frontend command that runs constantly. Otherwise, the container will exit after running all commands.ENTRYPOINT ping cloud.tencent.com
sudo docker build -t nginxos:v1 . #The single dot (.) specifies the path of the Dockerfile and must be included.
sudo docker images
sudo docker run -d nginxos:v1 #Run the container in the background.sudo docker ps #Check the running container.sudo docker ps -a #Check all containers including those that are not running.sudo docker logs CONTAINER ID/IMAGE #Check the startup log to troubleshoot the issue based on the container ID or name if you do not see the container in the returned results
sudo docker commit fb2844b6**** nginxweb:v2 #Add the container ID and the name and version of the new image. after the commit command.sudo docker images #List local images that have been downloaded and created.
Docker username/image name: tag.sudo docker login #Enter the username and password of the image registry after running the commandsudo docker tag [image name]:[tag] [username]:[tag]sudo docker push [username]:[tag]
Feedback