도커

Docker

설치

# Ubuntu
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce

# CentOS
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install -y docker-ce
$ sudo systemctl start docker

DB


# mysql / jdbc:mysql://IP:PORT/test
# 계정 root/root
$ docker run -it --name mysql5.7 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=test -p 3306:3306 mysql:5.7

# 한글깨짐방지
$ docker run –name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7 –character-set-server=utf8 –collation-server=utf8_unicode_ci

$ docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci



# oracle / jdbc:oracle:thin:@IP:PORT:XE
# 계정 system/oracl , hr/hr
$ sudo docker pull jaspeen/oracle-xe-11g
$ sudo docker search oracle-xe-11g
$ sudo docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g


# oracl 유저확인
$ select * from dba_users
# oracle 유저 언락
$ alter user hr account unlock; (or lock)
$ alter user hr identified by "hr"; #   비번번경
# sqlplus -> connect 사용자명/암호 -> show user(확인)

# posgres / jdbc:postgresql://IP:PORT/postgres
# postgres / postgres
$ sudo docker run -d --name postgres96 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=ssosso -e POSTGRES_DB=test -p 5432:5432 postgres:9.6.6
$ sudo docker run -d --name postgres -e POSTGRES_USER=ssosso -e POSTGRES_PASSWORD=ssosso -e POSTGRES_DB=test -p 5432:5432 postgres

# mongo
$ sudo docker run -d -p 27017:27017 --name mongoDB mongo

# maria DB
$ docker run -it --name mariadb -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=springboot -p 3306:3306 mariadb

명령어 정리

$ docker ps
$ docker run
$ docker create
$ docker images
$ docker exec
$ docker rm
$ docker network 
$ docker inspect
$ docker start 
$ docker stop 
$ docker logs
$ docker update
$ docker login
$ docker logout

옵션 정리

-i
-t
--net
--link
--name
-e
-d
-v
-p
--dirver (네트워크 설정할때)
--net-alias
--tail
--since
-f

--memory
--cpu-shares
--cpuset-cpu

내용정리

  • 설치

  • 명령어 및 옵션정리

  • 도커엔진

Last updated