도커

주제무·2023년 6월 26일
0

소마

목록 보기
13/21

docker option

https://www.daleseo.com/docker-run/


docker run

  • docker run --name example-container -dp 8080:80 httpd

docker image pull
docker container create
docker container start

docker stop
docker rm
docker ps

docker network create
docker network rm
docker network connect
docker network prune

docker cp host_path container_ID:container_path
docker cp container_ID:container_path host_path

mysql example

docker run --name mysqlExample -dit 
--net=myNet -e MYSQL_ROOT_PASSWORD=1234 
-e MYSQL_DATABASE=myDB 
-e MYSQL_USER=myUser 
-e MYSQL_PASSWORD=1212 mysql 
--character-set-server=utf8mb4 
--collation-server=utf8mb4_unicode_ci 
--default-authentication-plugin=mysql_native_password

wordpress example

docker run --name wpExample -dit --net=myNet 
-p 8080:80 
-e WORDPRESS_DB_HOST=mysqlExample 
-e WORDPRESS_DB_NAME=myDB 
-e WORDPRESS_DB_USER=myUser 
-e WORDPRESS_DBPASSWORD=1212 wordpress

mount: 연결하다

볼륨 마운트 vs 바인드 마운트 (vs 임시 메모리, tmpfs 마운트)

볼륨 마운트
손쉽게, 자주 사용하지 않는
도커를 통해야만, 백업이 복잡

바인드 마운트
도커가 관리하지 않는 영역과도 마운트 가능
기존에 있는 파일, 디렉터리 마운트

어느 마운트이든 run의 옵션 형태로 지정

도커 볼륨 마운트 위치
/var/lib/docker/volumes


docker stop, rm에 container ID 앞 2자리만으로도 가능.

0개의 댓글