실습
실습1: 간단한 Hellow World 프로그램
Node.js로 구성된 웹 서비스를 작동해 봅니다.
실습 과정
- 환경 설정
- Dockerfile 생성
- Docker Image 생성
- Docker Container 실행
# app.js
console.log("Hello Docker!");
# Dockerfile
FROM node:alpine
COPY . /app
WORKDIR /app
CMD node app.js
# Docker Image
docker build -t hello-world-docker
docker image ls
# Docker Container
docker run hello-world-docker
# Docker Registry
docker tag hello-world-docker:latest yeeeeeeen/hello-world-docker:latest
docker login --username=yeeeeeeen # password 필요
docker push yeeeeeeen/hello-world-docker
# Docker Hub
docker version
docker pull yeeeeeeen/hello-world-docker
docker image ls
docker run yeeeeeeen/hello-world-docker
실습2: Ubuntu 실행
Ubuntu를 Docker를 이용하여 실행해 봅니다.
docker run ubuntu
docker ps # 실행 중인 목록
docker ps -a # 실행이 끝난 것 포함한 목록
docker run -it ubuntu
- nano : editor
- apt list
- apt install
- apt update
- apt remove
실습3: MySQL 서버 실행
MySQL 8.0을 Docker를 이용하여 실행해 봅니다.
docker pull mysql/mysql-server:8.0
docker run --name=mysql_container mysql/mysql-server:8.0
docker logs mysql_container 2>&1 | grep GENERATED
docker exec -it mysql_container mysql -uroot -p
'데브코스 TIL > Docker' 카테고리의 다른 글
Docker Network (0) | 2023.12.21 |
---|---|
Docker Volume (0) | 2023.12.21 |
Docker 명령 (0) | 2023.12.21 |
Docker: Web Service 실행 (1) | 2023.12.20 |
Docker 기초 (0) | 2023.12.20 |