dotnet6 在docker运行
安装环境:
docker:docker-20.10.21.tgz
Ubuntu :ubuntu-22.04.2-live-server-arm64.iso
docker-compose :docker-compose-linux-x86_64
1、开启远程root 远程登录
sudo passwd root 更改root 密码
sudo -i 切换用户
vim /etc/ssh/sshd_config
注释掉这行,允许root登录,但是禁止root用密码登录:PermitRootLogin prohibit-password
新建一行,允许root登录,设为yes。 添加:PermitRootLogin yes
重启服务:service ssh restart
2、在线安装mysql
2.1 先更新apt-getapt-get update
安装mysqlapt-get install mysql-server-8.0
2.2 修改root密码
修改mysql的root密码,ubuntu安装的服务器默认在本机是不需要密码的,
先进入MySQLmysql -uroot -p,
使用mysql数据库use mysql;,
然后执行alter user 'root'@'localhost' identified by '你的密码';
最后刷新信息FLUSH PRIVILEGES;
2.3.配置远程连接[%],并修改密码加密规则为mysql_native_password(可选,目的是为了设配低版本的navicat数据库管理工具)
先进入MySQLmysql -uroot -p,输入你修改的密码
使用mysql数据库use mysql;,
允许任何IP远程连接 update user set Host='%' where User='root';
修改密码加密规则为mysql_native_password,执行命令ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
退出mysql
最后还需要修改mysql的配置文件vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address -127.0.0.1注释
最后重启mysqlservice mysql restart
4.创建用户并授权
进入mysql数据use mysql;
执行 CREATE USER '用户名'@'%'IDENTIFIED BY '密码';
授权GRANT ALL ON *.* TO '用户名'@'%'WITH GRANT OPTION;
修改加密连接方式ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
刷新FLUSH PRIVILEGES
在线 安装docker
1.更新软件包:
sudo apt update sudo apt upgrade
Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:
apt-get install ca-certificates curl gnupg lsb-release
执行以下命令来添加Docker官方的GPG密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
执行以下命令来添加Docker的软件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
执行以下命令来添加Docker的软件源:
apt-get install docker-ce docker-ce-cli containerd.io
执行以下命令来安装Docker:
apt-get install docker-ce docker-ce-cli containerd.io
配置用户组(可选)
sudo usermod -aG docker $USER
我们可以通过启动docker来验证我们是否成功安装。命令如下:
systemctl start docker
安装工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
重启docker
service docker restart
查看版本
sudo docker --version
2.1 离线安装docker-compose 下载
https://github.com/docker/compose/releases
https://github.com/docker/compose/releases/download/2.45.4/docker-compose-Linux-x86_64
2.2、将下载下来的“docker-compose-Linux-x86_64”文件上传到服务器上,然后执行如下命令将其移动到 /usr/local/bin,并改名为“docker-compose”。 mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
2.3接着执行如下命令添加可执行权限:chmod +x /usr/local/bin/docker-compose
2.4最后使用 docker-compose version 命令测试是否安装成功
3.docker 发布程序
在docker 构建 镜像
docker build -t 网站名称:网站版本号 .
启动镜像
docker run --name 容器名称 -p 5000:80 --restart=always -d 网站名称:网站版本号