본문 바로가기

도커7

도커 로그인 # # 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.
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.
도커 사용의 이것저것 * docker volume 기본적으로 컨테이너는 휘발성이기 때문에 rm 명령으로 삭제하거나 도커 데몬이 멈추면 데이타가 사라진다. docker volume은 비 휘발성이기 때문에 데이타가 사라지지 않는다. 이미지를 실행시 -v 옵션으로 컨테이너 내의 디렉토리에 연결해주면 된다. 여러개의 -v 옵션을 줄 숫 있다. -v 옵션은 :(콜론)을 기준으로 좌측은 호스트측, 우측은 컨테이너측 위치를 나타낸다. * 도커가 사용하는 디렉토리 DOCKER_HOME=/var/lib/docker DOCKER_HOME=C:\ProgramData\DockerDesktop\vm-data ${DOCKER_HOME}/image # 다운받은 이미지 ${DOCKER_HOME}/containers # 컨테이너 ${DOCKER_HOME}.. 2020. 3. 21.