작성
·
374
0
[root@88fbd1fa1f61 ~]# vi /etc/sysconfig/
anaconda iptables-config network selinux sshd-permitrootlogin
ip6tables-config kdump network-scripts/ sshd
[root@88fbd1fa1f61 ~]# systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@88fbd1fa1f61 ~]# systemctl start docker
A dependency job for docker.service failed. See 'journalctl -xe' for details.
질문1) 강의에서는 vi /etc/sysconfig/docker가 있는데 제가 받은 image에는 해당 경로에 docker 파일 자체가 없습니다.
그리고 새로 알려주신 명령어로 실행했습니다.
docker run -itd --name docker-server -p 10022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/docker:latest /usr/sbin/init
질문2) vi /etc/sysconfig/docker 수정을 하지 않고 docker 실행을 해봤지만 잘 되지 않습니다.
[root@88fbd1fa1f61 ~]# systemctl start docker
A dependency job for docker.service failed. See 'journalctl -xe' for details.
최신버전의 도커 이미지를 사용 하였습니다
REPOSITORY TAG IMAGE ID CREATED SIZE
edowon0623/docker latest 0fb6edbcfae2 11 days ago 1.34GB
받은 이미지는 최신 이미지입니다
질문3) vi /etc/sysconfig/docker-storage 도 없습니다
답변 1
0
안녕하세요, 이도원입니다.
docker run -itd --name docker-server -p 10022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/docker:latest /usr/sbin/init
위에 같이 Host PC의 Docker를 연결하여 사용하는 방법(DooD)의 경우에는 /etc/sysconfig/docker 파일을 수정하지 않아도 바로 Docker가 실행됩니다. Host PC의 Dokcer를 컨테이너가 가지고 와서 사용하는 방식이라고 보시면 될 것 같습나다. 해당 컨테이너에 SSH 접속 후 systemctl status docker 명령어를 실행해 보시면 여전히 Docker는 inactive 상태이지만, HostPC의 Docker Engine을 공유하여 사용할 수 있는 옵션을 추가하였기 때문에, /etc/sysconfig/docker 파일의 수정 없이 docker version 명령어를 실행해 보시면, Docker Client와 Server 버전을 확인하실 수 있을 겁니다.
현재 Windows에서 DinD 방식으로 Docker가 실행되지 않는다는 분이 많으셔서, DooD 방식으로 실행하여 강의를 실습하도록 안내해 드리고 있습니다. 빠른 시일내에 DinD 방식으로도 실행 가능하도록 이미지를 수정하도록 하겠습니다.
감사합니다.
답변 감사합니다
말씀하신대로 그대로 진행 하였더니 정상적으로 진행은 되었습니다
감사합니다!!