统信uos,vmware,xshell,xftp,docker

开启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'

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值