CentOS 8.0-docker-hyperf 安装设置步骤

1.创建虚拟机- 
指定第一代(虚拟机代数)


2.虚拟机与本机网络ping通
创建 [虚拟网络交换机] 选择 [外部网络]


将原本 [以太网] 属性-共享 两个勾点上


在 vEthernet 里把原有网段设置上去

 

在本机防火墙中[入站规则]
①虚拟机监控[回显ICMPv4]
②文件和打印机共享[回显请求ICMPv4]
选择并启用


在虚拟机中的root用户下(或者 sudo 后面加)
systemctl status firewalld.service 
如果[显示 active running]说明防火墙开启着
systemctl stop firewalld
[关闭防火墙 显示inactive-成功]


3.安装 Docker [虚拟机中]

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum -y install  yum-utils device-mapper-persistent-data lvm2

dnf -y install https://download.docker.com/linux/centos/8/x86_64/stable/Packages/ 
containerd.io-1.4.3-3.2.el8.x86_64.rpm

如果报错:出现和Podman冲突:

[problem with installed package podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64]..
输入:

yum install –allowerasing docker-ce
全选y
后再运行一遍上一条

dnf -y  install docker-ce docker-ce-cli –nobest

docker version [查看docker是否安装成功]

systemctl start docker [启用docker服务]
[不启用会报错:driver failed programming external connectivity]

设置国内镜像源:

vi /etc/docker/daemon.json
#按 I 键
{                                                                 
    "registry-mirrors": [                                
        "http://hub-mirror.c.163.com",           
        "https://docker.mirrors.ustc.edu.cn", 
        "https://registry.docker-cn.com"        
    ]                                                            
}                                                                
按 [esc] 键 在输入 :wq

service docker restart                [重启服务]

firewall-cmd --permanent --zone=trusted --change-interface=docker0

firewall-cmd --reload [设置docker通过防火墙,并重启防火墙]


4.创建docker容器 
docker run --name hyperf \                                      [创建容器hyperf]
-v /workspace/skeleton:/data/project \                     [linux本地创建目录]
-p 9501:9501 -it \                                                     [设定9501端口映射]
--privileged -u root \
--entrypoint /bin/sh \
hyperf/hyperf:7.4-alpine-v3.11-swoole


5.创建hyperf-skeleton
cd /data/project
composer -v [如果version显示>2.0.0]继续composer create否则-
composer self-update --2 [手动升级到2.0以上版本]

composer create-project hyperf/hyperf-skeleton


6.从linux打开skeleton镜像
docker start hyperf

docker exec -i -t hyperf /bin/sh [进入docker的hyperf容器]

cd /data/project/hyperf-skeleton  [进入skeleton文件夹]

php bin/hyperf.php start            


7.Vscode 连接虚拟机中skeleton
①安装插件
Remote-SSH 和 Remote VSCode (把勾打上)
Terminal
②SSH远程连接
在Vscode中按F1
ssh -R 9501:localhost:9501 root@xxx.xxx.x.x
(x是指虚拟机的ip地址)
如果报错,在用户下
C:\Users\XX\.ssh 里的config,用记事本打开
在 [User root] 的下一行添加: ForwardAgent yes
/
或者在 known_hosts 里清空

Remote-SSH - connect current window to host

[打开文件夹]
选择路径:/workspace/skeleton/hyperf-skeleton/



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值