docker pull portainer/portainer
提示
如果命令显示下载失败,可能是权限不够,需要提升用户权限,或者再前面添加sudo
shell# 把宿主机portainer_data数据卷挂载到容器/data目录
docker volume create portainer_data
# 把宿主机的Docker守护进程(Docker daemon)默认监听的Unix域套接字挂载到容器中
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
登陆 http://x.x.x.x:9000 设置管理员账号和密码。
docker run -d --restart=always --name="portainer" -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce
Dockge 是一个轻量级、现代化、开源的 Docker 容器管理 Web 界面。 它的核心目标是让管理使用 docker-compose.yml 文件定义的 Docker 堆栈变得极其简单和直观。
Dockge 是一个让管理 Docker Compose 堆栈变得像点击按钮一样简单的轻量级 Web UI。
可以和Portainer补充使用
yml# 创建存储堆栈和Dockge堆栈的目录
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
# 下载 compose.yaml
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
# 启动服务
docker compose up -d
# 如果你使用 docker-compose V1 or Podman
# docker-compose up -d
mysql提示Public Key Retrieval is not allowed错误
mysql 8.0 默认使用 caching_sha2_password 身份验证机制 (即从原来mysql_native_password 更改为 caching_sha2_password。)
从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。 客户端不支持新的加密方式。 修改用户的密码和加密方式。
例如:
bashjdbc:mysql://localhost:3306/your_database?useSSL=false&allowPublicKeyRetrieval=true
例如:
DBeaver软件,右键有问题的数据库-》编辑链接-》驱动属性-》allowPublicKeyRetrieval参数更改为false
Docker 是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在本地编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 简单的理解,Docker类似于集装箱,各式各样的货物,经过集装箱的标准化进行托管,而集装箱和集装箱之间没有影响。也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而且非常易于装载、复制、移除,非常适合软件弹性架构。
提示
基于ubuntu 20.04安装
#卸载 sudo apt-get remove docker docker-engine docker.io containerd runc #下载 curl -fsSL https://get.docker.com/ | sh #镜像安装 sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun #开机启动 systemctl enable docker # 启动docker服务 systemctl start docker
sudo docker run hello-world
出现Hello from Docker! 表示安装成功
提示
基于ubuntu 20.04安装
apt-get install curl
curl
结果提示
curl: try 'curl --help' or 'curl --manual' for more information
表示安装成功
服务器重置之后安装的新系统还未启用ssh远程连接服务,以下是开启服务的步骤
sudo ps -e | grep ssh
返回的结果是“xxxx? 00:00:00 sshd 表示已经有ssh服务可以使用以下命令开启
sudo /etc/init.d/ssh start
如果提示找不到命令就代表没有ssh服务,需要进入下载操作
在下载之前先更新软件源
sudo apt-get update
sudo apt-get install openssh-server
重新回到检查ssh服务,一般情况都出现sshd,直接使用开启命令即可开启
Shell# 查看服务状态
sudo service ssh status
# 关闭服务
sudo service ssh stop
# 重启服务
sudo service ssh restart