Docker7 도커 로그인 # # docker login [21:09:49] Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username: namacin@gmail.com Password: Error response from daemon: Get " 2022. 7. 11. 우분투에 도커 설치 # apt autoremove # apt-get remove docker docker-engine docker.io containerd runc # 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=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/l.. 2021. 12. 5. 도커 blah~ blah~ 다른 컨테이너와 통신하는 이미지를 만들때는 사용하는 서버(컨테이너 속)의 이름을 컨테이너 이름으로 주어야 한다. 컨테이너 이름이 곧 서버 이름(주소)가 된다. docker-compose.yml 파일 내에 build가 있으면 up -d 옵션만 실행해도 build가 먼저 된다. service할 컨테이너를 생성할 이미지가 없으니까 먼저 만드는듯 하다 그런데 이 이미지를 만들기 위해서 먼저 실행되어야 할 컨테이너(db)가 있는데 이걸 먼저 실행 못 시킨다. 그래서 build 과정은 추가적인 컨테이너가 필요 없도록(db를 사용 안하도록) Dockerfile을 구성하고 docker-compose up -d --build 명령으로 실행시 빌드를 먼저 하고 실행하도록 한다. services 내의 volumes으로 컨테.. 2020. 9. 8. MySQL 컨테이너의 사용 컨테이너는 휘발성이기 때문에 내부에 데이타를 저장하지 않고 별도의 공간 (볼륨이나 호스트의 디렉토리)를 사용해야 데이타의 보존이 가능하다. docker의 mysql 컨테이너는 기본적으로 db 관련 내용을 /var/lib/mysql에 저장하며, 이 디렉토리가 비어 있을 경우 필요한 파일들을 자동으로 생성한다. (mysql_install_db 스크립트로 초기화 시킬수있으며 5.7 부터는 별도의 스크립트가 mysqld --initialize 옵션으로 대체됐다.) mysql 컨테이너를 실행할 때 별도의 저장소에 저장할 경우 첫 실행에서 (/var/lib/mysql의 내용이 초기화 될 때) root 의 비번을 넣지 않으면 (MYSQL_ALLOW_EMPTY_PASSWORD=true 으로 실행하면) root 계정의 .. 2020. 6. 11. 이전 1 2 다음