docker pull centos ##拉取镜像
查看本地镜像docker images
拉取完镜像后可以在本地看到对应的镜像版本、镜像id,创建时间、占用空间等信息
运行&创建容器
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
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 ##记得看好文件名
vi /etc/profile ##打开文件,设置环境变量,输入“i”进行编辑文件,最后一行输入下面的变量,全选复制进去。(下方左图)
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
##输入后,按“Esc”,再输入":wq",按"Enter",保存并退出。
source /etc/profile
- 这里我是用mv命令移动的 我是把文件通过宝塔上传到容器映射的文件夹 mv go /usr/local && cd /usr/local
go env #运行后,出现下方右图运行状态,表示装好了。
git clone https://ghproxy.com/https://github.com/764763903a/xdd-plus ##拉取xdd
省去go编译 直接拖xdd文件
再./xdd 运行
再次运行容器
查看所有容器
docker ps -a
可以看到过去创建并运行的容器
运行容器 ##ID在查看里面取
docker start <CONTAINER ID>
进入容器
docker attach <CONTAINER ID>