반응형
우분투 이미지 Docker container 생성하고 관리하기
Docker 이미지 관리하기
우분투 Docker image 에서 container 를 생성하고, 수정하고, 저장해본다.
Docker hub 에 등록된 최신 우분투 이미지 내려받기
아래 위치에 우분투 이미지가 공유 되어 있다.
https://hub.docker.com/_/ubuntu
docker pull 명령어를 통해 Docker hub 에서 우분투 이미지를 내려 받을 수 있다.
아래와 같이 terminal 에서 ubuntu docker 이미지를 내려 받고, docker image ls 명령어로 다운받은 이미지를 확인한다.
$ docker pull ubuntu
...
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest ba6acccedd29 3 weeks ago 72.8MB
Docker hub 에 등록된 특정 우분투 이미지 내려받기
특정 우분투 이미지를 내려 받아본다. Docker hub 에서 지원되는 우분투 이미지의 tag 목록은 다음과 같다.
(Supported tags and respective Dockerfile links)
- 18.04, bionic-20210930, bionic
- 20.04, focal-20211006, focal, latest
- 21.04, hirsute-20210917, hirsute
- 21.10, impish-20211102, impish, rolling
- 22.04, jammy-20211029, jammy, devel
- 14.04, trusty-20191217, trusty
- 16.04, xenial-20210804, xenial
아래와 같이 terminal 에서 ubuntu docker 중에서 bionic tag (ubuntu 18.04) 이미지를 내려 받는다. docker image ls 명령어로 내려받은 이미지를 확인한다.
docker pull ubuntu:bionic
...
:~/work$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest ba6acccedd29 3 weeks ago 72.8MB
ubuntu bionic 5a214d77f5d7 5 weeks ago 63.1MB
우분투 18.04 컨테이너 생성하기
docker run 명령어를 이용하여, 우분투 18.04 이미지에서 컨테이너를 생성한다.
$ docker run --name ubuntu-18 -d -i -t --restart always ubuntu:bionic
...
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
60f2fa2b2895 ubuntu:bionic "bash" 16 seconds ago Up 15 seconds ubuntu-18
c5dad2be3ad7 ubuntu "bash" About an hour ago Up About an hour ubuntu-20
$ docker attach ubuntu-18
root@60f2fa2b2895:/# cat /etc/issue
Ubuntu 18.04.6 LTS \n \l
위에서 사용된 run 명령어의 옵션은 다음과 같다.
-d | 백그라운드에서 실행 (detached 모드) |
-i | interactive, 컨테이너와 입출력을 위해서 추가 |
-t | tty, tty 사용 |
--name | docker 컨테이너 이름 |
--restart | 재시작 옵션 (always 항상, on-failure 에러발생, no 재시작 안됨) |
18.04 이미지 컨테이너 저장하기
docker save 명령어를 이용하여, docker image 를 file 로 저장할 수 있다.
$ docker save
관련자료
반응형
'기타 > Linux' 카테고리의 다른 글
[우분투] Ubuntu 20.04 노트북 덮개 닫기 파워 설정 방법 (0) | 2021.12.13 |
---|---|
[우분투] Docker 설치하기 (0) | 2021.12.01 |
[우분투] Ubuntu 20.04 호스트 이름 확인하기 (0) | 2021.11.30 |
[우분투] Ubuntu 20.04 Gitlab IP 주소 변경하기 (0) | 2021.11.29 |
[우분투] parted 를 이용한 대용량 파티션 관리 (0) | 2021.10.20 |
[우분투] Ubuntu 20.04 Gitlab CE Push 오류 (0) | 2021.10.16 |
[GIT] git log 포함하여 remote 에 강제로 push 하기 (0) | 2021.10.16 |
[우분투] Ubuntu 20.04 repo 설치하기 (0) | 2021.10.15 |