docker记录

安装(Ubuntu)

1.更新apt

apt-get update

2.安装相关依赖

apt-get install apt-transport-https ca-certificates curl gnupg-agen

3.添加docker的官方密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4.检查是否添加成功

apt-key fingerprint 0EBFCD88

出现9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88就是添加成功,如图:
image

5.添加官方仓库

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

6.安装docker engine

apt-get install docker-ce docker-ce-cli containerd.io

7.测试是否安装成功

docker run hello-world

如图:
image

常用命令

查看docker状态

systemctl status docker

启动docker

systemctl start docker

开机自启动docker

systemctl enable docker

查看docker内各容器状态

docker ps -a

删除指定容器

docker rm [容器id]

查看最近一次启动失败的容器日志:

docker logs [容器id]

查看容器的完整日志输出:

docker logs -f [容器id]

启动已有容器

docker start [容器ID]

安装zookeeper

docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper

安装kafka

需先安装zookeeper,zookeeper安装完成后执行(注意替换ip):

docker run  -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=[IP地址]:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://[IP地址]:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka

安装mingo

docker run -d \
  --name mongo-yapi \
  -v /valor/yapi/mongo:/data/db \
  -e MONGO_INITDB_ROOT_USERNAME=anoyi \
  -e MONGO_INITDB_ROOT_PASSWORD=anoyi.com \
  mongo

/valor/yapi/mongo是映射到服务器的文件夹路径

安装yapi

需先安装mongo
1.拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/anoyi/yapi

2.创建一个config.json文件,写入配置如下

{
  "port": "3000",
  "adminAccount": "admin@anoyi.com",
  "timeout":120000,
  "db": {
    "servername": "mongo",
    "DATABASE": "yapi",
    "port": 27017,
    "user": "anoyi",
    "pass": "anoyi.com",
    "authSource": "admin"
  }
}

3.初始化yapi配置

docker run -it --rm \
  --link mongo-yapi:mongo \
  --entrypoint npm \
  --workdir /yapi/vendors \
  -v /valor/yapi/config.json:/yapi/config.json \
  registry.cn-hangzhou.aliyuncs.com/anoyi/yapi \
  run install-server

/valor/yapi/config.json即刚刚创建的config.json在主机中的地址
4.启动yapi

  docker run -d \
  --name yapi \
  --link mongo-yapi:mongo \
  --workdir /yapi/vendors \
  -p 3000:3000 \
  -v /valor/yapi/config.json:/yapi/config.json \
  registry.cn-hangzhou.aliyuncs.com/anoyi/yapi \
  server/app.js

/valor/yapi/config.json即刚刚创建的config.json在主机中的地址
5.访问ip:3000,账号名:"admin@anoyi.com",密码:"ymfe.org"

posted @ 2023-03-03 11:04  丶阳凡  阅读(37)  评论(0)    收藏  举报