CentOS8 Docker 설치하기
Updated on
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf repolist -v sudo dnf update
sudo dnf install docker-ce --nobest docker -v systemctl enable docker
dnf install curl -y
curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version
systemctl daemon-reload systemctl restart docker docker info
Docker Host 연결 안되는거 해결하기 (아래방법 사용X)
docker run --dns 8.8.8.8 busybox nslookup google.com docker run busybox nslookup google.com nslookup: write to '108.61.10.10': No route to host ;; connection timed out; no servers could be reached
위와 같은 에러가 발생할거임…
//sysctl -w net.ipv4.ip_forward=1
firewall-cmd --zone=public --add-masquerade --permanent firewall-cmd --reload systemctl restart docker docker run busybox nslookup google.com
이러면… 제대로 문제 없이 될거임…
위 방법은 해결방법으로 사용해선 안됨….
아래 링크를 통해서 이 부분을 자세히 확인.
sudo chcon -t httpd_sys_content_t /home/폴더명/backend/ -R sudo chcon -t httpd_sys_rw_content_t /home/폴더명/backend/* -R chmod -R 777 /home/폴더명/backend
docker 설치중에 발생한 에러.. composer proc_open() 인데..
https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors
free -m /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 /sbin/mkswap /var/swap.1 /sbin/swapon /var/swap.1
크기 잘못했다면, 아래로 스왑 삭제 후 다시 설정
swapoff /var/swap.1 rm -f /var/swap.1
자… 이렇게 CentOS8에 Docker 설치하는것을 작성했다..
이제.. 대부분 도커로 작업하니깐, vps에 바로바로 명령어로 쳐서 설치하고 작업하면 될듯…
Vultr에서 이번에 한국 센터가 추가됬다… 짱짱맨 >.<
docker exec -it 77d8be03cdf0 /bin/bash php artisan migrate
자.. 이제 bash로 컨테이너 접속한 다음에… migrate 해주자. 끝 !!
5월 17일 오전 2시 내용 추가하자면, 위에
firewall-cmd –zone=public –add-masquerade
으로 해결해서는 안된다….
그 이유는 링크에서 설명하도록 하겠음.