$ docker run -d \ # -d : 백그라운드에서 동작하도록
> --name wordpressvolume \ # --name : 컨테이너 이름은 wordpressvolume
> -e MYSQL_DATABASE=wordpress \ # -e : 환경변수 설정, MySQL Database는 wordpress
> -e MYSQL_ROOT_PASSWORD=password \ # -e : 환경변수 설정, MySQL 비밀번호는 password
> -v /home/namacin/wordpress_db:/var/lib/mysql \ # -v : 공유할 디렉토리 설정, -v [호스트 디렉토리]:[컨테이너 디렉토리]
> mysql:5.7
$ docker run -d \ # -d : 백그라운드에서 동작하도록
> --name wordpressvolume \ # --name : 컨테이너 이름은 wordpressvolume
> -e WORDPRESS_DB_PASSWORD=password \ # -e : 환경변수 설정, Wordpress DB 패스워드는 password
> --link wordpressvolume:mysql \ # --link : wordpressvolume컨테이너를 mysql라는 이름으로 접근하겠다고 설정
> -p 8080:80 \ # -p 8080:80 번 포트를 포트 포워딩 하겠다는 의미입니다.
> wordpress
$ docker run -i -t \ # -i : 인터렉티브, -t : tty 설정
--name volume_override \ # --name : 컨테이너 이름
-v /home/namacin/wordpress_db:/home/test \ # -v : 볼륨을 공유 [호스트 볼륨]:[컨테이너 볼륨]
test_image # 이미지 이름
$ docker run -i -t \
> --name volumes_from_container \ # --name : 컨테이너 이름
> --volumes-from wordpressvolume \ # --volumes-from [컨테이너 이름] : -v가 설정된 컨테이너의 볼륨을 같이 공유
> wordpress # 이미지 이름
$ docker volume create --name myvolume
$ docker volume ls
$ docker run -i -t --name myvolume \ # --name : 이름을 지정하는 옵션으로, 컨테이너의 이름은 movolume
> -v myvolume:/root/ \ # -v [볼륨의 이름]:[컨테이너의 공유 디렉토리], 볼륨과 컨테이너의 /root/를 공유
> ubuntu:14.04 # 이미지 이름
도커는 기본적으로 이미지나 컨테이너, 볼륨을 /var/lib/docker 에 저장하고
이 값은 docker 데몬 실행시 -g 옵션으로 변경 가능하다
볼륨은 ${DOCKER_HOME}/volumes/ 에 저장된다.
'운영_설치 > 도커' 카테고리의 다른 글
docker-compose.yml 예제 (0) | 2020.09.08 |
---|---|
MySQL 컨테이너의 사용 (0) | 2020.06.11 |
private registry 사용하기 (0) | 2020.03.21 |
도커 사용의 이것저것 (0) | 2020.03.21 |
도커 컨테이너 목록과 실행 옵션 (mysql, registry) (0) | 2020.03.20 |