docker pull centos ##拉取镜像

机器人之多容器多机器人docker_docker

 

 

查看本地镜像
docker images
拉取完镜像后可以在本地看到对应的镜像版本、镜像id,创建时间、占用空间等信息

机器人之多容器多机器人docker_git_02

运行&创建容器

docker run --name CentOSForJava -it <IMAGE ID> ##填入id

docker run --name xdd4003 -it --privileged -p 4001:3001 -v /root/xdd4003:/root/xdd4003 centos:latest /bin/bash 

                 name 名字                       映射端口               映射目录 没有自动创建             镜像名字       这个不知道

mkdir bot && cd bot ##创建目录bot进入

yum -y install wget ## 先安装命令

yum -y install git

yum -y install go 

机器人之多容器多机器人docker_centos_03

cd /usr/local && wget https://golang.google.cn/dl/go1.17.2.linux-amd64.tar.gz  ##下载go环境 好慢多等会儿  估计下载不了 本地直接拖

tar -xvzf go1.17.2.linux-amd64.tar.gz ##记得看好文件名

  1. vi /etc/profile ##打开文件,设置环境变量,输入“i”进行编辑文件,最后一行输入下面的变量,全选复制进去。(下方左图)
  2. export GO111MODULE=on
  3. export GOPROXY=https://goproxy.cn
  4. export GOROOT=/usr/local/go
  5. export GOPATH=/usr/local/go/path
  6. export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  7. ##输入后,按“Esc”,再输入":wq",按"Enter",保存并退出。
  8. source /etc/profile
  9. 这里我是用mv命令移动的 我是把文件通过宝塔上传到容器映射的文件夹 mv go /usr/local  &&  cd /usr/local 
  10. go env #运行后,出现下方右图运行状态,表示装好了。

   git clone https://ghproxy.com/https://github.com/764763903a/xdd-plus  ##拉取xdd

 

省去go编译 直接拖xdd文件机器人之多容器多机器人docker_linux_04

 

 

 再./xdd 运行

 

 

 

再次运行容器

查看所有容器

docker ps -a

可以看到过去创建并运行的容器

运行容器  ##ID在查看里面取

docker start <CONTAINER ID>

进入容器

docker attach <CONTAINER ID>