在 CentOS8 上安装 Docker
解决 Docker Host 无法连接的问题(不要使用下面的方法) <https://ahelpme.com/linux/centos 8/firewalld and podman or docker no internet in the container and could not resolve host/ 会出
GGAMI
解决 Docker Host 无法连接的问题(不要使用下面的方法) <https://ahelpme.com/linux/centos 8/firewalld and podman or docker no internet in the container and could not resolve host/ 会出
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 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/폴더명/backendhttps://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 的过程……
现在……大多数工作都是用 Docker 完成的,所以应该可以直接在 VPS 上输入命令,安装并开展工作……
Vultr 这次新增了韩国机房……太棒了 >.<
docker exec -it 77d8be03cdf0 /bin/bash
php artisan migrate好了……现在用 bash 连接到容器,然后运行 migrate 吧。结束!!
补充一下 5 月 17 日凌晨 2 点的内容:上面提到的
firewall-cmd --zone=public --add-masquerade
不能用来解决这个问题……
原因会在链接中说明。