以nginx为例
- 搜索镜像
docke search nginx
- 拉取镜像
docker pull nginx
- 查看本地镜像
docker images
- 运行镜像
docker run -p 8080:80 -d nginx
// 使用宿主机8080端口映射nginx的80端口
- 访问容器的服务
http: //ip:8080
访问时候一直访问不到,后来说可能防火墙没有关
但是已经使用systemctl stop firewalld,没有效果
后来安装iptalbles服务, service iptables stop 没有效果
service iptables stop:停止
service iptables start:运行
service iptables status:查看状态
于是,使用其他方法
docker inspect 0561605a5e59
1拿到容器的ip
宿主机无法访问容器里的服务
curl: (56) Recv failure: Connection reset by peer
此次感谢博主:成长中de大神
进行如下网卡设置:
以下操作会使得虚拟机只能进行主机模式.导致无法访问外网.其他虚拟机也会上不了外网.慎用!!!
2 使用如下命令:
sudo service docker stop
sudo ip link set dev docker0 down %关闭docker虚拟网卡
sudo brctl delbr docker0
sudo iptables -t nat -F POSTROUTING
sudo brctl addbr docker0
sudo ip addr add 172.17.0.1/16 dev docker0
sudo ip link set dev docker0 up %开启docker虚拟网卡
3 访问nginx成功