gimmickbutreal

[Docker/M1] 맥북프로 M1 환경에서 Docker 설치 본문

Algorithm/Virtual Machine

[Docker/M1] 맥북프로 M1 환경에서 Docker 설치

isshosng 2022. 8. 12. 13:03

도커를 M1 환경에서 설치하는 방법은 다음과 같습니다.

 

https://www.docker.com/get-started/

 

Developers - Docker

Developer productivity tools and a local Kubernetes environment.

www.docker.com

먼저 위 사이트로 접속한 후, Docker Desktop에서 Download for Mac - Apple Chip을 선택해 다운로드하면 됩니다.

 

# MySQL 이미지를 사용해 컨테이너 생성
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=pass mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run -d -p 3307:3306 --name mariadb --env MARIADB_USER=user --env MARIADB_PASSWORD=pass --env MARIADB_ROOT_PASSWORD=pass  mariadb:latest

# 컨테이너 생성 확인
docker ps

# MySQL 컨테이너 생성이 정상적으로 완료 되었다면, Container에 접속합니다.
docker exec -it --user root mysql bash
docker exec -it --user root mariadb bash



# Container 콘솔에 접근되었으면 MySQL에 접속을 하여 정상적으로 실행되고 있는지 확인합니다.
# password는 mysql container 생성 시 옵션으로 주었던 password를 입력하면 됩니다.
mysql -u root -p
mysql -u testuser -p (저는 이렇게 작성했어요 개인에 맞게 작성하세요)

# 테스트를 위한 database 추가
create database testdatabase;

# 추가 된 database 확인
show databases;

# 이름 : testuser , password : "5678"인 user를 생성해줍니다.
CREATE USER 'testuser'@'%' IDENTIFIED BY '5678';

# 외부에서 접속 할 수 있도록 권한을 부여하도록 합니다.
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%';

# 변경된 권한을 적용합니다.
flush privileges;

quit