제품 동향
공용 이미지 업데이트 동향
운영 체제 공식 지원 종료 계획
제품 공지
dnf config-manager --add-repo=http://mirrors.tencent.com/docker-ce/linux/centos/docker-ce.repo
dnf list docker-ce
dnf install -y docker-ce --nobest
systemctl start docker
docker info

systemctl start docker
systemctl stop docker
systemctl restart docker
docker pull nginx
docker tag docker.io/nginx:latest tencentyun/nginx:v1
docker images
docker rmi -f tencentyun/nginx:v1
docker run -it ImageId /bin/bash
ImageId는 docker images 명령어를 실행하여 얻을 수 있습니다.docker exec -it 컨테이너 ID /bin/bash
docker commit <컨테이너 ID 또는 컨테이너 이름> [<레지스트리 이름>[:<태그>]]
docker commit 1c23456cd7**** tencentyun/nginx:v2
vim Dockerfile
FROM tencentyun/nginx:v2 #기본 이미지 출처 성명.MAINTAINER DTSTACK #이미지 소유자 성명.RUN mkdir /dtstact # RUN 뒤에는 컨테이너가 실행되기 전에 실행해야 하는 명령어를 입력합니다. Dockerfile은 127줄을 넘을 수 없기 때문에 명령어가 많은 경우 스크립트로 작성하여 실행할 것을 권장합니다.ENTRYPOINT ping https://cloud.tencent.com/ #시작 실행 명령어. 여기서 마지막 명령어는 포그라운드에서 계속 실행할 수 있는 명령어이어야 합니다. 그렇지 않으면 명령어가 백그라운드에서 실행될 때 컨테이너가 종료됩니다.
docker build -t nginxos:v1 . #. Dockerfile 파일의 경로이며 무시할 수 없습니다.
docker images
docker run -d nginxos:v1 #백그라운드에서 컨테이너를 실행합니다.docker ps #현재 실행 중인 컨테이너를 확인합니다.docker ps -a #실행되지 않는 컨테이너를 포함한 모든 컨테이너를 확인합니다.docker logs CONTAINER ID/IMAGE #방금 실행한 컨테이너가 표시되지 않으면 컨테이너 ID 또는 이름을 통해 실행 로그를 확인하고 문제를 진단합니다.
docker commit fb2844b6**** nginxweb:v2 #commit 매개변수 뒤에 빌드할 새 이미지의 컨테이너 ID와 이름 및 버전 넘버를 추가합니다.docker images #로컬(다운로드 및 로컬 생성) 이미지를 나열합니다.
docker login #실행 후 이미지 레지스트리의 사용자 이름과 비밀번호 입력docker tag [이미지 이름]:[태그] [사용자 이름]:[태그]docker push [사용자 이름]:[태그]
피드백