docker 용기 미 러, 용기 의 간단 한 조작
11377 단어 Docker
미 러 조작
1. 미 러 검색
[root@docker-server ~]# docker search nginx|head -2
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nginx Official build of Nginx. 9563 [OK]
2. 미 러 다운로드
[root@docker-server ~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
802b00ed6f79: Pull complete
e9d0e0ea682b: Pull complete
d8b7092b9221: Pull complete
Digest: sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d3
Status: Downloaded newer image for nginx:latest
3. 미 러 목록 보기
[root@docker-server ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 4ab4c602aa5e 3 days ago 1.84kB
nginx latest 06144b287844 6 days ago 109MB
alpine latest 11cd0b38bc3c 2 months ago 4.41MB
4. 미 러 내 보 내기
[root@docker-server ~]# docker save nginx >/root/nginx.tar.gz
[root@docker-server ~]# ll /root/nginx.tar.gz
-rw-r--r--. 1 root root 112784384 Sep 11 12:34 /root/nginx.tar.gz
5. 미 러 삭제
[root@docker-server ~]# docker image rm nginx
Untagged: nginx:latest
Untagged: nginx@sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d3
Deleted: sha256:06144b2878448774e55577ae7d66b5f43a87c2e44322b3884e4e6c70d070b262
Deleted: sha256:824a442ee3c96744d75be3737a22cc6a47aebad1b30be67f3c2f8f29cb0aa879
Deleted: sha256:8e3d1e9e4945f930c93c30617512998437f6edafd86676770d29b1581f2520bb
Deleted: sha256:8b15606a9e3e430cb7ba739fde2fbb3734a19f8a59a825ffa877f9be49059817
[root@docker-server ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 4ab4c602aa5e 3 days ago 1.84kB
alpine latest 11cd0b38bc3c 2 months ago 4.41MB
6. 미 러 가 져 오기
[root@docker-server ~]# docker load < nginx.tar.gz
8b15606a9e3e: Loading layer 58.44MB/58.44MB
67d3ae5dfa34: Loading layer 54.32MB/54.32MB
579c75bb43c0: Loading layer 3.584kB/3.584kB
Loaded image: nginx:latest
[root@docker-server ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 4ab4c602aa5e 3 days ago 1.84kB
nginx latest 06144b287844 6 days ago 109MB
alpine latest 11cd0b38bc3c 2 months ago 4.41MB
2. 용기 조작
1. 용기 시작
[root@docker-server ~]# docker run nginx echo "Hello World"
Hello World
( )
[root@docker-server ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
46e63b64fa44 nginx "echo 'Hello World'" 21 seconds ago Exited (0) 19 seconds ago
2. nginx 미 러 를 지정 하여 docker - nginx 용 기 를 만 듭 니 다.
[root@docker-server ~]# docker run --name docker-nginx -i -t nginx /bin/bash
root@4c127ca38bf4:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@4c127ca38bf4:/# exit
exit
====》
-t
-i
3. docker - nginx 시작
[root@docker-server ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4c127ca38bf4 nginx "/bin/bash" 8 minutes ago Exited (0) 15 seconds ago docker-nginx
46e63b64fa44 nginx "echo 'Hello World'" 14 minutes ago Exited (0) 14 minutes ago
[root@docker-server ~]# docker start docker-nginx
docker-nginx
[root@docker-server ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4c127ca38bf4 nginx "/bin/bash" 9 minutes ago Up 5 seconds 80/tcp docker-nginx
4. 실행 중인 용기 에 들 어가 기
:( )
[root@docker-server ~]# docker attach docker-nginx
root@4c127ca38bf4:/#
:( )
pid
[root@docker-server ~]# docker inspect -f "{{ .State.Pid }}" docker-nginx
14423
[root@docker-server ~]# nsenter -t 14423 -m -u -i -n -p
root@4c127ca38bf4:/#
[root@docker-server ~]# docker exec -it docker-nginx /bin/bash
root@4c127ca38bf4:/#
5. 용기 삭제
[root@docker-server ~]# docker rm docker-nginx
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
첫 번째 Docker for Mac참고 , 나는 옆에 있는 Mac에 Docker를 설치하고 컨테이너를 세워 보고 싶다. Docker Hub를 처음 사용할 때는 계정을 만들어야 합니다. Docker.dmg을 실행하면 Docker가 설치됩니다. Dock...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.