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就是添加成功,如图:

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
如图:

常用命令
查看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"
浙公网安备 33010602011771号