CentOS8 Docker 설치하기
Updated on
목차
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.reposudo dnf repolist -v
sudo dnf updatesudo dnf install docker-ce --nobest
docker -v
systemctl enable dockerdnf install curl -ycurl -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 --versionsystemctl daemon-reload
systemctl restart docker
docker infoDocker 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=1firewall-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/폴더명/backenddocker 설치중에 발생한 에러.. 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
으로 해결해서는 안된다....
그 이유는 링크에서 설명하도록 하겠음.