本文为我首次创作csdn。记录和分享平时遇到的问题以及解决方法。

Docker已经存在的容器如何进行启动:

首先进入命令执行:docker ps -a操作

        如果只执行docker ps操作,只会看到正在执行的操作,不会显示所有的进程,只会提示你是否已经启动该容器,需要通过-a操作来进行查看对应的容器的 id。

        在输入docker ps -a 操作之后将会得到所需要的id。

这里获取对应的id。

执行docker start 对应的id进行对应启动

之后再经过查看就可以获得所需要的进程。

docker images是用来查询已经创建的镜像列表

        这里的images不能理解为图片。是一个镜像。也可以用--help指令来查询具体的操作。

DockerCompose:集群部署启动。

        compose文件,是一个文本文件。是多个容器的run命令的集合,只不过不是直接用run,是用语法和指令进行代替。不用像之前一个一个手动启动容器。

version: "3.8"  services:   mysql:     image: mysql:版本     environment:      MYSQL_ROOT_PASSWORD: 123      volumes:      - ""      - "" #挂载点,挂载目录   web:     build: .     ports:      - ":"

端口需要自己进行指定。

docker compose类似把run命令转换成指令。

这里是容器内部进行使用,所以不需要对外端口暴露。

docker compose的安装和Base自动补全:

# 安装 curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

#自动补全:

# 补全命令 curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

如果出现错误可以尝试进行追加: echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts。

这里建议先使用补全命令再尝试追加,不同的电脑环境会有不同的结果。

具体的命令可以通过--help指令来获得详细的解释和使用。

docker compose 的集群部署

docker-compose up -d

在后台将docker-compose 集群启动。

一键创建容器。

docker-compose logs -f来查看日志,如果发现服务内有些在报错。可能是由于服务部署的顺序有问题,这里可能是服务注册中心如nacos启动服务过慢,其他服务尝试注册失败,所以最终可能会报错。建议先部署nacos等注册中心,再部署其他法务。

docke-compose restart 服务.

第一次创作,如有建议希望大家提出,我会尽量改善,并且将会在这里记录我在学习中遇到的困难和解决方式,诸君共勉。

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: