본문 바로가기
Study/AWS

[AWS] Ubuntu Docker 설치

by 검프 2021. 5. 2.

이전에 깔려있을 docker삭제

$ sudo apt-get remove docker docker-engine docker.io containerd runc

설치에 필요한 파일들 설치

$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

도커 패키지 다운

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

도커 설치

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

도커 이미지 설치 및 실행 (명령어를 통해)

$ sudo docker run --name mariadb -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root mariadb
$ sudo docker exec -it mariadb /bin/bash

도커 이미지 설치 및 실행 (compose를 통해)

$ vim docker-compose.yml
version: '3'
services:
  mariadb:
    image: library/mysql:5.7
    container_name: mariadb
    restart: always
    ports:
      - 13306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root
      TZ: Asia/Seoul
    volumes:
      - ./db/mysql/data:/var/lib/mysql
      - ./db/mysql/init:/docker-entrypoint-initdb.d
$ docker-compose up -d
$ sudo docker exec -it mariadb /bin/bash

mysql 실행 확인 (exec으로 들어간 후, 비밀번호는 MYSQL_ROOT_PASSWORD에서 설정한 값)

# mysql -u root -p

데이터 베이스 넣어주자~ (기본적으로 한글 설정을 넣어 주는 것 → 안해놓으면 한글 넣을때 에러나요 )

CREATE DATABASE databaseName DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Refer

https://brunch.co.kr/@hopeless/10

https://docs.docker.com/engine/install/ubuntu/

댓글