- Ubunt16.04 docker 이미지 다운받기
-도커 이미지를 받기위해서는 run 명령어나 pull 명령어로 받을 수 있다.
또한 run 명령어는 해당 이미지가 없다면 자동으로 다운받아 실행시킨다.
$ docker run ubuntu:16.04 |
- 이미지 실행후 바로 종료된다. 컨테이너는 프로세스이기 때문에 실행중인 프로세스가 없으면 종료된다.
- 다운받은 이미지 확인하기
$ docker images |
- 도커 이미지 실행시키기
$ docker run --restart always --name [컨테이너이름] -dt ubuntu:16.04 나의 경우는 아래처럼 컨테이름 붙여서 실행함 $ docker run --restart always --name ubuntu16 -dt ubuntu:16.04 여기서 중요한 옵션설명 -dt d는 백그라운드에서 실행시켜주고, t는 pseudo-TTY를 사용한다. |
- 실행중인 도커 확인하기
$ docker ps |
- 실행중인 컨테이너 내부로 들어가기
$ docker exec -it [컨테이너이름 혹은 ID] /bin/bash $ docker exec -it ubuntu16 /bin/bash |
- 컨테이너 내에서 유저 등록하기
root@b817a32d827f:/home# adduser skchoi Adding user `skchoi' ... Adding new group `skchoi' (1000) ... Adding new user `skchoi' (1000) with group `skchoi' ... Creating home directory `/home/skchoi' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for skchoi Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y |
- 생성한 유저로 컨테이너 들어가기
유저등록후 exit로 나온다음 다시 들어간다.
$ docker exec -u skchoi -it ubuntu16 /bin/bash |
- 컨테이너 변경사항 commit 하여 이미지 만들기
$ docker commit [컨테이너 이름] [만들 이미지이름]:[테크] 예 $ docker commit ubuntu16 envubuntuImage:0.1 |
- 필요한 프로그램 설치하기
$ apt-get update |
- 도커에서 톰켓 설치하기 [ https://sarc.io/index.php/tomcat/1290-docker-tomcat-install ]
- 도커에서 톰켓 이미지 받기
$ docker pull tomcat:8 |
- 이미지 확인
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 16.04 5e13f8dd4c1a 12 days ago 120MB tomcat 8 238e6d7313e3 2 weeks ago 506MB |
- 실행
$ docker run -d -i -t -p 8080:8080 tomcat:8 |
- 실행 확인
$ docker ps |
'개발일지' 카테고리의 다른 글
Node.js 에서 Error: Cannot find module 'mysql' 오류메시지 처리 (0) | 2019.08.07 |
---|---|
vscode에서 Node.js 디버깅 방법 (0) | 2019.08.07 |
JPA (Java Persistence API) 공부중... (0) | 2019.08.01 |
Spring Data JPA 설정 중 오류메시지 [ Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.] (0) | 2019.07.31 |
create-react-app으로 프로젝트 만들기 (0) | 2019.07.30 |