이미지 다운로드 : docker pull ubuntu:22.04
도커컨테이너 생성 :
상기 코드에서 systemctl 사용 권한을 갖기 위해 필요한 부분은
--privileged=true
docker run -d --name ubuntu -p 22:22 -p 8080:8080 -p 3306:3306 -it --privileged=true ubuntu:22.04
접속 : docker exec -it ubuntu22 bash
/* 우분투 서버 업데이트 */
apt-get update
/* systemctl 설치 */
- apt update && apt-get install -y systemd
/* mysql-server 설치 */
apt-get install mysql-server
/* 기동 */
service mysql start
service mysql status
service mysql stop
/* 사용자 생성 */
create user 'cbw'@'%' identified by 'cbw';
GRANT ALL PRIVILEGES ON *.* TO 'cbw'@'%';
flush privileges;
create database airflow DEFAULT CHARACTER SET utf8;
use airflow;
Quit
/* mysql 외부접속 허용 */
vi /etc/mysql/mysql.conf.d/mysqld.cnf
Bind-address 127.0.0.1 을 => bind-address = 0.0.0.0 으로 변경
Mysql 재기동
service mysql restart
/* 외부접속 ssh 설치 */
apt install vim
apt install nano
apt install telnet
apt install openssh-server
/* ssh 기동 */
service ssh start
/* root 접속허용 */
nano /etc/ssh/sshd_config
PermitRootLogin yes yes 로 변경
'시스템 > 리눅스' 카테고리의 다른 글
Docker 오라클 19c설치 (0) | 2023.05.10 |
---|---|
호스트가 다른 도커 컨테이너 통신 (0) | 2023.05.10 |
postgresql리눅스 부팅시 자동실행 등록 (0) | 2023.02.07 |
podman 리눅스 부팅시 자동 실행 (0) | 2023.02.07 |
podman 컨테이너 저장경로 변경 (0) | 2023.02.07 |
댓글