본문 바로가기
도커&쿠버네티스/도커

환경변수옵션을 사용하여 MYSQL 설치하기

by 취미툰 2020. 9. 7.
반응형

환경변수 옵션을 -e옵션을 사용하여 사용가능합니다.

 

-e 옵션사용시 .bash_profile에 환경변수를 적용하는것처럼 컨테이너의 환경변수를 직접 추가할 수 있습니다.

 

env_name=test1234라는 환경변수를 추가했을 때 컨테이너안에 환경변수에 추가되어 있는것을 확인할 수 있습니다.

root@server1-VirtualBox:~# docker run -d --name nx -e env_name=test1234 --rm  nginx
cee15d7e91d5694b08a8d22811d71b39b8b55676e331a9591c4b038e4d13e02c
root@server1-VirtualBox:~# docker exec -it nx bash
root@cee15d7e91d5:/# printenv
HOSTNAME=cee15d7e91d5
PWD=/
PKG_RELEASE=1~buster
HOME=/root
NJS_VERSION=0.4.3
TERM=xterm
SHLVL=1
env_name=test1234
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
NGINX_VERSION=1.19.2
_=/usr/bin/printenv

 

 

이것을 활용해서 root 패스워드를 설정하여 MYSQL을 설치할 수 있습니다.

 

root@server1-VirtualBox:~# docker run --name ms -e MYSQL_ROOT_PASSWORD=initpw1! -d --rm mysql
2ed391e44c52cc01cf27e0fcd6aea19cf710a293414b85b7b17474edc6a6e657

root@server1-VirtualBox:~# docker exec -it ms mysql -u root -p
Enter password:  initpw1!
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.21 MySQL Community Server - GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

 

손쉽게 MYSQL 8.0.21 최신버전을 설치할 수 있습니다.

반응형

'도커&쿠버네티스 > 도커' 카테고리의 다른 글

도커의 유용한 명령어  (0) 2020.09.07
도커엔진  (0) 2020.09.04
도커란?  (0) 2020.09.01

댓글