728x90

도커 10

[Docker] Image 삭제하기

[Docker] Image 삭제하기 나중에는 도커 명령어를 다 정리해서 글을 쓸 수 있으면 좋겠지만, 그때그때 필요한 것만 사용할 수 있게 한 가지 명령어에 대해서만 작성해봅니다. 나중에 데이터가 많이 쌓이면 한 번에 정리하여 써넣는 것이 좋겠네요. Docker Image 삭제하기 명령어 우선 삭제하기 위해서는 어떤 도커 이미지가 설치되어 있는지 확인을 해야겠죠. 도커 이미지 확인 명령어 $ docker images 요렇게 나오는데 저는 mysql-copy 이미지를 삭제하려고 합니다. 도커 이미지 삭제 명령어 $ docker image rm docker-image-name에는 위에서 docker images 명령어로 확인한 도커 이미지에서 REPOSITORY명을 입력해주었습니다. $ docker imag..

Infra 2022.10.09

도커(Docker) - 도커 허브에 이미지 올리기, Docker Hub에 Push

도커(Docker) - 도커 허브에 이미지 올리기, Docker Hub에 Push 도커 이미지가 만들어져 있다는 가정하에 글을 작성합니다. 먼저 도커 이미지를 확인합니다. $ docker images 이름 그냥 막 지은 건데요. smokercancler3 이라는 도커 이미지를 도커 허브에 푸시하려고 했습니다. 처음에 그냥 시도하면 'denied: requested access to the resource is denied' 이 메시지가 뜨면서 푸시되지 않습니다. 일단 도커에 이미지를 올리는 여러 방법이 있겠지만, 전 다음 순서로 업로드했습니다. 1. 도커 이미지 만들기 (위에서 확인한 것-도커 이미지는 있다고 가정) 2. 도커 허브에 레포지토리 생성 3. 도커 허브 레포지토리에 업로드하기 위한 도커 이미..

Infra 2021.10.19

도커 컨테이너 MariaDB의 외부 접근 허용하기

도커 컨테이너 MariaDB의 외부 접근 허용하기 먼저 MariaDB가 설치된 도커 컨테이너로 접속합니다. $ docker exec -it [mariadb컨테이너이름] bash MariaDB 외부 접근 허용을 위한 설정 파일을 수정합니다. 기본 경로라 합니다. # vim /etc/mysql/mariadb.conf.d/50-server.cnf bind-address 의 값을 0.0.0.0 으로 수정 vi, vim 설치되어 있지 않으면 설치 # apt update # apt upgrade # apt install vim 다음은 외부 접속을 시도합니다. 필자는 오라클 클라우드에 도커 컨테이너를 실행시키고 있기 때문에 클라우드 포트 규칙을 확인하여 오픈해주었습니다.

CS/sql 2021.10.16

도커 위 젠킨스 설치

도커 위 젠킨스 설치 젠킨스 도커 이미지 다운로드 $ docker pull jenkins/jenkins 젠킨스 도커 컨테이너 실행 $ docker run -d --name jenkins -p 9090:8080 jenkins/jenkins:latest 젠킨스 홈 페이지 로그인 $ http://{ip-address}:9090/ 젠킨스 최초 비밀번호 입력 $ docker logs jenkins 에서 installaction : 이라고 쓰여 있는 부분의 비밀번호를 확인하여 입력합니다. 제안해주는, 추천해주는 것으로 플럭인을 설치합니다.

Infra 2021.10.14

도커(Docker) 명령어

1. 도커 이미지 확인하기 $ docker image list 2. 도커 이미지 컨테이너로 실행하기 $ docker run -d --name hello -p 8081:8080 demo:0.0.1-SNAPSHOT 3. 실행중인 도커 이미지(도커 컨테이너) 프로세스 확인하기 $ docker ps 4. 컨테이너 중지 $ docker stop [container name OR id] 5. 선택적인 프로파일을 실행시키기 (spring boot) $ docker run -d --name hello4 -p 8084:8080 -e spring.profiles.active=production demo:0.0.2-SNAPSHOT 6. 현재 도커 이미지를 tar 이미지로 출력 $ docker image save demo:0..

Infra 2021.10.13

도커 mariaDB 컨테이너 생성 겸 포트 지정하기

도커 mariaDB 컨테이너 생성 겸 포트 지정하기 mariadb 컨테이너를 만들면서 포트 지정하기 $ sudo docker run -e MYSQL_ROOT_PASSWORD={password} -p 3306:3306 --name {containerName} mariadb:latest 옵션 중에서 '-p 3306:3306' 이 것이 host 포트 3306, docker container 포트 3306으로 넘기는 것 생성했으니 접속도 해봐야죠~ 이전 글 2021.09.28 - [도커 Docker] - 실행중인 도커 컨테이너 bash 쉘 실행하기 실행중인 컨테이너에 bash 쉘 실행하기 $ sudo docker exec -it [컨테이너 이름] bash maraidb 접속 # mysql -u root -p m..

Infra 2021.09.29

GCP maridb 데이터 백업(덤프) 후, OCI 도커의 mariadb 컨테이너로 데이터 복구

GCP maridb 데이터 백업(덤프) 후, OCI 도커의 mariadb 컨테이너로 데이터 복구 GCP 사용법 / OCI 사용법 / DB 덤프 / ssh 키 생성 및 등록 등 다양한 작업을 거친 후 GCP에서 사용하던 DB를 덤프해서 OCI 도커의 MARIADB 컨테이너의 데이터베이스로 백업에 성공했다. 약 1시간 정도 걸렸다. 과정은 이렇다. 1. GCP의 mariadb 덤프 > sql 추출 2. 추출한 sql OCI로 파일 전송 (scp 사용) - 권한 필요 3. 위 과정에서 OCI에 옮기기 위한 GCP SSH-KEY 생성 및 OCI에 KEY 등록 4. 파일 전송 5. 도커 mariadb 컨테이너에 데이터 복구시키기 6. 도커 컨테이너의 mariadb 실행해서 데이터 확인하기 이전에 작성한 글과 다른..

Infra 2021.09.28

우분투에 도커 설치하기, 도커에 mariadb 이미지 설치 후 실행하기

우분투에 도커 설치하기, 도커에 mariadb 이미지 설치 후 실행하기 도커에 대한 설명은 많이 나와 있어서 따로 작성하지 않으려고 합니다. 도커 설치 과정을 기록하기 위해 글 씁니다. 먼저 리눅스 패키징 툴, 커맨드 라인 도구를 update, upgrade. $ sudo apt update && sudo apt upgrade 도커가 설치되어 있다면 올드버전 도커를 삭제합니다. 현재 실행중인 컨테이너가 있다면 먼저 중지시키고 도커 컨테이너를 삭제합니다. // 도커 컨테이너 조회 $ sudo docker ps // 도커 컨테이너 중지 $ sudo docker stop [컨테이너ID] // 도커 컨테이너 삭제 $ sudo docker rm [컨테이너ID] // 도커 올드버전 삭제 $ sudo apt-get ..

Infra 2021.09.27
728x90