统信uos,vmware,xshell,xftp,docker

本文详细指导如何在麒麟V10系统上安装SSH并安全配置Docker,包括从Xshell切换、权限设置、镜像上传、docker服务管理,以及解决常见问题。涉及关键步骤如安装openssh-server、docker配置和启动等。
摘要由CSDN通过智能技术生成

开启ssh,不开启xshell和xftp连不上系统(不推荐使用xshell,执行偶尔会有莫名其妙的报错,推荐直接在系统上执行命令)

sudo apt install  openssh-server  -y                           #管理员权限运行,需要进入开发者模式

/etc/init.d/ssh start                                                          #开启权限

sudo chmod a+x /home/uos/Desktop/yldi/docker.sh      #赋予sh文件运行权限 

xshell和xftp连接上uos系统,将docker与tar镜像都传到虚拟机中(我的是~/Desktop/docker)

解压docker

tar zxvf docker-18.09.1.tgz

将解压出来的文件夹复制到其他位置

sudo cp docker/* /usr/bin/                 #sudo以管理员权限执行某命令,需要输入管理员密码

添加docker配置文件,写好之后按Esc,然后输入:wq进行保存

vim /etc/systemd/system/docker.service

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

[Service]

Type=notify

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

LimitNOFILE=infinity

LimitNPROC=infinity

LimitCORE=infinity

TimeoutStartSec=0

Delegate=yes

KillMode=process

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s

[Install]

WantedBy=multi-user.target

写好以后按Esc,然后输入:wq进行保存 

 依次执行下面四条命令,后面三条不能用sudo,默认管理员运行,需要管理员密码

sudo chmod +x /etc/systemd/system/docker.service                #添加文件权限

systemctl daemon-reload                                                          #重载unit配置文件

systemctl start docker                                                               #启动Docker

systemctl enable docker.service                                               #设置开机自启

麒麟v10系统安装docker,需要额外填写下面的配置文件

vi /etc/docker/daemon.json 

{
  "registry-mirrors": ["https://registry.docker-cn.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}

保存后执行

systemctl daemon-reload 

 验证docker是否安装成功

systemctl status docker                                                             #查看Docker状态

docker -v                                                                                   #查看Docker版本

查看docker里的镜像(docker images),这一步命令可能会报错

报错截图:

 正常截图:

 如果报错,执行以下命令

sudo groupadd docker                                                      #添加docker用户组

sudo gpasswd -a $USER docker                                      #将登陆用户加入到docker用户组中

newgrp docker                                                                  #更新用户组

systemctl restart  docker                                                   #重启docker服务

 返回最开始上传安装包的文件夹(我的是桌面上的docker文件夹)

cd ~/Desktop/docker

上传镜像文件 【demo1.tar(项目),demo2.tar(mysql),demo3.tar(redis)】

docker load -i demo1.tar                               #镜像导入

docker load -i demo2.tar                               #镜像导入

docker load -i demo3.tar                               #镜像导入

依次启动三个镜像

#先启动2和3,分别是mysql和redis

docker run --restart=always -d --name demo2 -p 1105:3306 -d demo:2

docker run --restart=always -d --name demo3 -p 6379:6379 -d demo:3

最后启动项目

docker run --name demo1 --restart=always -i -t -p 8081:8081 -d demo:1 /bin/bash -c 'java -jar /data/jars/demo.jar'

根据提供的引用内容,统信UOS离线安装Docker有两种方法: 第一种方法是通过配置yum源进行在线安装。具体步骤如下: 1. 打开终端,以root用户身份登录统信UOS系统。 2. 编辑`/etc/yum.repos.d/docker-ce.repo`文件,添加以下内容: ```shell [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg ``` 3. 运行以下命令更新yum缓存并安装Docker: ```shell sudo yum makecache fast sudo yum install docker-ce ``` 4. 启动Docker服务: ```shell sudo systemctl start docker ``` 5. 验证Docker是否成功安装: ```shell docker version ``` 第二种方法是通过下载Docker二进制文件进行离线安装。具体步骤如下: 1. 打开终端,以root用户身份登录统信UOS系统。 2. 访问Docker官方文档提供的二进制文件下载页面:https://download.docker.com/linux/static/stable/x86_64/。 3. 根据统信UOS系统的架构选择合适的二进制文件进行下载。 4. 解压下载的二进制文件,并将解压后的可执行文件`dockerd`和`docker`复制到`/usr/bin/`目录下。 5. 创建Docker服务的systemd配置文件`/etc/systemd/system/docker.service`,并添加以下内容: ```shell [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target docker.socket firewalld.service Wants=network-online.target Requires=docker.socket [Service] Type=notify ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecReload=/bin/kill -s HUP $MAINPID TimeoutSec=0 RestartSec=2 Restart=always [Install] WantedBy=multi-user.target ``` 6. 启动Docker服务: ```shell sudo systemctl start docker ``` 7. 验证Docker是否成功安装: ```shell docker version ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值