Container
-
도커 환경에서 컨테이너를 배포했을 경우 비밀번호를 잊어버린 경우가 있는데요. 그럴 때 다음과 같은 방법으로 비밀번호를 찾을 수 있습니다. 비밀번호를 잊어버렸다고 컨테이너 삭제 후 재배포하는 비효율을 없앨 수 있습니다. 문제 테스트 용으로 배포 해놓고 오랫동안 접속을 안하는 경우 비밀번호를 잊어버려 재배포하는 경우가 있습니다. 비밀번호를 잊어버렸다고 재배포하지 않는 방법을 알아보겠습니다. 해결 도커 서버에서는 컨테이너의 프로세스 ID를 확인할 수 있습니다. 컨테이너 프로세스 ID로 배포될 때 적용한 MYSQL_ROOT_PASSWORD 변수를 확인할 수 있습니다. [root@junsu-desktop 1262421]docker_host# ps -ef |grep my systemd+ 1262421 1262400..
Container: mysql MYSQL_ROOT_PASSWORD 잊어버린 경우도커 환경에서 컨테이너를 배포했을 경우 비밀번호를 잊어버린 경우가 있는데요. 그럴 때 다음과 같은 방법으로 비밀번호를 찾을 수 있습니다. 비밀번호를 잊어버렸다고 컨테이너 삭제 후 재배포하는 비효율을 없앨 수 있습니다. 문제 테스트 용으로 배포 해놓고 오랫동안 접속을 안하는 경우 비밀번호를 잊어버려 재배포하는 경우가 있습니다. 비밀번호를 잊어버렸다고 재배포하지 않는 방법을 알아보겠습니다. 해결 도커 서버에서는 컨테이너의 프로세스 ID를 확인할 수 있습니다. 컨테이너 프로세스 ID로 배포될 때 적용한 MYSQL_ROOT_PASSWORD 변수를 확인할 수 있습니다. [root@junsu-desktop 1262421]docker_host# ps -ef |grep my systemd+ 1262421 1262400..
2024.01.16 -
docker hub에서 PostgreSQL 이미지를 통해 Container 배포를 해보겠습니다. docker hub postgres - Official Image | Docker Hub Note: the description for this image is longer than the Hub length limit of 25000, so has been trimmed. The full description can be found at https://github.com/docker-library/docs/tree/master/postgres/README.md. See docker/hub-beta-feedback#238 for more in hub.docker.com docker hub에서 postgres ..
docker container for PostgreSQL (PostgreSQL 설치)docker hub에서 PostgreSQL 이미지를 통해 Container 배포를 해보겠습니다. docker hub postgres - Official Image | Docker Hub Note: the description for this image is longer than the Hub length limit of 25000, so has been trimmed. The full description can be found at https://github.com/docker-library/docs/tree/master/postgres/README.md. See docker/hub-beta-feedback#238 for more in hub.docker.com docker hub에서 postgres ..
2022.10.21 -
docker container에서 일반 유저가 아닌 root로 접속 하는 방법 docker exec -u 옵션 사용 root@DESKTOP-5CN71EO:~# docker exec -it oraContainer bash [oracle@94b851f0e8c8 /]$ Container에 쉘 환경으로 접속 하는 경우 일반 계정으로 들어가지는 경우 root@DESKTOP-5CN71EO:~# docker exec -it -u 0 oraContainer bash [root@94b851f0e8c8 /]# -u 옵션의 container의 유저 UID를 입력하면 됩니다. root은 UID 0이기 때문에 -u 0으로하면 root로 접속 됩니다. UID 확인 [oracle@94b851f0e8c8 /]$ cat /etc/pa..
docker container root 접속 하기docker container에서 일반 유저가 아닌 root로 접속 하는 방법 docker exec -u 옵션 사용 root@DESKTOP-5CN71EO:~# docker exec -it oraContainer bash [oracle@94b851f0e8c8 /]$ Container에 쉘 환경으로 접속 하는 경우 일반 계정으로 들어가지는 경우 root@DESKTOP-5CN71EO:~# docker exec -it -u 0 oraContainer bash [root@94b851f0e8c8 /]# -u 옵션의 container의 유저 UID를 입력하면 됩니다. root은 UID 0이기 때문에 -u 0으로하면 root로 접속 됩니다. UID 확인 [oracle@94b851f0e8c8 /]$ cat /etc/pa..
2022.10.14 -
docker container간 디렉토리를 공유하거나 docker container와 docker server간에 공유가 가능한 디렉토리 환경 구성 공유 환경 구성도 docker server에서 공유할 디렉토리 생성 및 테스트 파일 생성 [root@docker_server ~]# mkdir /directory [root@docker_server /directory]# touch host_file [root@docker_server /directory]# ls host_file container1 공유 디렉토리 마운트 옵션 추가하여 배포 [root@docker_server ~]# docker run -itd -v /directory:/directory --name container1 centos:7.9.2..
docker container 공유 디렉토리 구성하기docker container간 디렉토리를 공유하거나 docker container와 docker server간에 공유가 가능한 디렉토리 환경 구성 공유 환경 구성도 docker server에서 공유할 디렉토리 생성 및 테스트 파일 생성 [root@docker_server ~]# mkdir /directory [root@docker_server /directory]# touch host_file [root@docker_server /directory]# ls host_file container1 공유 디렉토리 마운트 옵션 추가하여 배포 [root@docker_server ~]# docker run -itd -v /directory:/directory --name container1 centos:7.9.2..
2022.10.04 -
docker container 내에 ps 명령이 없는 경우 docker 명령을 통해 프로세스 정보를 확인할 수 있습니다. docker top $ docker top --help Usage: docker top CONTAINER [ps OPTIONS] Display the running processes of a container $ docker top container1 UID PID PPID C STIME TTY TIME CMD systemd+ 5447 5427 0 10월02 ? 00:00:07 postgres systemd+ 5506 5447 0 10월02 ? 00:00:00 postgres: checkpointer systemd+ 5507 5447 0 10월02 ? 00:00:00 postgres:..
docker container 프로세스 확인docker container 내에 ps 명령이 없는 경우 docker 명령을 통해 프로세스 정보를 확인할 수 있습니다. docker top $ docker top --help Usage: docker top CONTAINER [ps OPTIONS] Display the running processes of a container $ docker top container1 UID PID PPID C STIME TTY TIME CMD systemd+ 5447 5427 0 10월02 ? 00:00:07 postgres systemd+ 5506 5447 0 10월02 ? 00:00:00 postgres: checkpointer systemd+ 5507 5447 0 10월02 ? 00:00:00 postgres:..
2022.10.04 -
docker container 재기동 수행 시 IP가 변경 되는 경우 아래 방법을 통해 IP를 고정할 수 있습니다. docker network 생성 컨테이너 생성 시 별도 네트워크 지정하지 않으면 디폴트로 bridge 네트워크가 선택되며 디폴트로 선택 된 상태에서는 IP를 고정할 수 없어 별도의 network를 생성하여 맵핑 시켜줍니다. [root@junsu-desktop ~]docker_host# docker network create --gateway 10.10.10.1 --subnet 10.10.10.0/24 -d bridge net_static_test 4f2590c8f5c8ef4684efe48e82b899643d1a3840ddcebced92d3bfc2a5652166 [root@junsu-desk..
docker container 고정 IP 설정docker container 재기동 수행 시 IP가 변경 되는 경우 아래 방법을 통해 IP를 고정할 수 있습니다. docker network 생성 컨테이너 생성 시 별도 네트워크 지정하지 않으면 디폴트로 bridge 네트워크가 선택되며 디폴트로 선택 된 상태에서는 IP를 고정할 수 없어 별도의 network를 생성하여 맵핑 시켜줍니다. [root@junsu-desktop ~]docker_host# docker network create --gateway 10.10.10.1 --subnet 10.10.10.0/24 -d bridge net_static_test 4f2590c8f5c8ef4684efe48e82b899643d1a3840ddcebced92d3bfc2a5652166 [root@junsu-desk..
2022.09.24 -
외부에서 컨테이너 접속을 위해 SSH 활성화를 해야하는 경우 아래와 같이 진행 하시면 됩니다. 컨테이너 실행 [root@junsu-desktop ~]docker_host# docker run -itd -p 3200:22 --name con_ssh_test centos:7.9.2009 d3b0a8192d913a582623fdf6c03833c0956a395d1a355e074c1c028b5d34878a [root@junsu-desktop ~]docker_host# docker exec -it con_ssh_test bash [root@d3b0a8192d91 /]# sshd 설치 [root@d3b0a8192d91 /]# sshd bash: sshd: command not found [root@d3b0a8192d..
docker container ssh configuration외부에서 컨테이너 접속을 위해 SSH 활성화를 해야하는 경우 아래와 같이 진행 하시면 됩니다. 컨테이너 실행 [root@junsu-desktop ~]docker_host# docker run -itd -p 3200:22 --name con_ssh_test centos:7.9.2009 d3b0a8192d913a582623fdf6c03833c0956a395d1a355e074c1c028b5d34878a [root@junsu-desktop ~]docker_host# docker exec -it con_ssh_test bash [root@d3b0a8192d91 /]# sshd 설치 [root@d3b0a8192d91 /]# sshd bash: sshd: command not found [root@d3b0a8192d..
2022.09.24