首页 > 其他分享 >dotnet6 在docker运行

dotnet6 在docker运行

时间:2024-02-02 09:24:11浏览次数:27  
标签:compose dotnet6 apt mysql docker sudo root 运行

安装环境:
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 网站名称:网站版本号

 

标签:compose,dotnet6,apt,mysql,docker,sudo,root,运行
From: https://www.cnblogs.com/bannian/p/18002529

相关文章

  • centos7安装docker
    在CentOS7上安装Docker可以按照以下步骤进行操作:更新系统软件包列表:shellsudoyumupdate-y添加Docker的官方仓库源。创建并编辑 /etc/yum.repos.d/docker-ce.repo文件:shellsudovi/etc/yum.repos.d/docker-ce.repo将以下内容复制到该文件中保存:text[docker-ce]name......
  • 离线解锁 CodeCombat 全关卡教程 使用docker安装实现
    前期准备下载安装dockerdesktophttps://www.123pan.com/s/fmvUVv-HqApH,这个安装不会的随便搜一个教程,挺多的。我随便找了一个知乎的Windows10Docker安装详细教程下载数据dump.tar.gzhttps://www.123pan.com/s/fmvUVv-hqApH开始打开cmd拉镜像dockerpulloper......
  • docker登录harbor仓库上传镜像
    在docker中写入harbor仓库地址vi/etc/docker/daemon.json{"registry-mirrors":["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://kfwkf......
  • nerdctl build -- command to build container image from docker file
    1.Prerequisiteofusingnerdctlbuildbuildctlneedstobeinstalledandbuildkitdneedstoberunning.2.checkifbuildctlinstalled$nerdctlversionClient:Version: v1.7.2OS/Arch: linux/amd64Gitcommit: e32c4b023bf41e5c8325cfb893a53cefb5fc68edb......
  • k8s 怎么手动拉取docker镜像
    首先我们需要安装 docker 来打包镜像,如果你本地已经安装了 docker推荐安装方法目前使用 DockerDesktop 来安装docker还是最简单的方案,打开官网下载对应你电脑操作系统的包即可当安装完成后,可以通过 dockerrunhello-world 来快速校验是否安装成功!安装minikube我们还需......
  • docker的基础知识
    docker的基础知识docker命令docker-帮助命令显示docker版本信息dockerversion显示docker系统信息dockerinfo显示docker命令的帮助说明docker选项--helpdocker-镜像命令显示本地镜像dockerimages[选项]选项:-a显示所有镜像-q仅显示镜像id显示的列:REPOS......
  • 添加代码运行登录注册页,并为其添加一些样式,和调用资源文件
    使用PyQt5(PySide2)+SQLAlchemy做一个登录注册页(二)本文将介绍自己用PyQt5+SQLAlchemy做的一个登录注册页,使用邮箱接收验证码,本文介绍是前后端未分离的实现方式,后续将出一个前后端分离的,你可以将PyQt5改为PySide2以获得更宽松的开源协议本文由于涉及到的代码较多,将会是一......
  • Cadvisor 基于 Docker 部署
    1、Docker、Docker-Compose安装https://www.cnblogs.com/a120608yby/p/9883175.htmlhttps://www.cnblogs.com/a120608yby/p/14582853.html2、基于Docker-Compose部署Cadvisor#vimdocker-cadvisor/docker-compose.ymlversion:'3.2'services:cadvisor:im......
  • Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。
    Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。问题描述使用dockercompose部署的stringboot应用程序,每次都是启动成功,通过apifox访问接口就失败,端口也无法ping通。没有任何报错信息,启动日志也不全,只有2行。最开始定位的是stringboot的版本号问题......
  • 前台任务转后台,后台运行转前台
    前台任务转后台输入ctrl+z将该前台任务挂起[1]+32295suspendedbashrun.sh运行jobs命令,查看任务号$jobs[1]+suspendedbashrun.sh运行bg命令,将任务从前台转到后台bg%1后台运行转前台命令后加&表示后台运行[1]482查看后台任务$jobs[1]+......