本文共 2124 字,大约阅读时间需要 7 分钟。
这次要讲解的是搭建本地docker和docker的使用
本人电脑Windows10系统,安装docker快速安装包,地址:
下载完毕,傻瓜式安装;
安装完毕使用
1:docker --version命令查看版本信息
2:docker ps 查看命令是否正常工作
3:登录阿里云docker:
4:创建镜像仓库
5:查看仓库基本信息,根据提示登录、上传、拉取镜像
6:上传本地镜像到阿里云服务器
6.1:打包本地镜像,一般是一个项目放一个文件夹,比如官网上有一个项目叫flask-app,那么所有的文件都在项目目录下,我们需要在项目根目录下添加一个叫做”Dockerfile”的文本文件,并且将它的txt后 缀去除,然后利用普通的文本编辑器进行Docker环境的编写即可,比如下面这个Dockerfile(dockerfile的介绍自己百度搜下,这里就不做详细解释):
FROM java:8MAINTAINER sixVOLUME /dataCOPY ./application/application.properties application.propertiesADD /target/mq-demo-0.0.1-SNAPSHOT.jar mq-demo-0.0.1-docker.jarRUN export LC_ALL=zh_CN.UTF-8RUN echo "export LC_ALL=zh_CN.UTF-8" >> /etc/profileRUN echo "Asia/shanghai" > /etc/timezoneRUN bash -c 'touch mq-demo-0.0.1-docker.jar'EXPOSE 8799ENTRYPOINT ["java","-jar","-XX:MetaspaceSize=128m","-XX:MaxMetaspaceSize=256m","-Xms256m","-Xmx256m","-Xmn128m","-Xss256k","-XX:SurvivorRatio=8","-XX:+UseConcMarkSweepGC","mq-demo-0.0.1-docker.jar","--spring.config.location=application.properties"]
6.2:dockerfile同级创建application文件夹,存放application.properties
6.3:本地需要打包文件夹目录cmd进入命令行登录docker:docker login --username=xxxxxx@qq.com registry.cn-shanghai.aliyuncs.com
6.4:打包镜像:docker build . (最后的点不可忽略)
6.5:修改镜像tag名:docker tag 0a1da98e86eb registry.cn-shanghai.aliyuncs.com/java/mq:3.7 (0a1da98e86eb :代表镜像id)
6.6:上传镜像到阿里云服务器:docker push registry.cn-shanghai.aliyuncs.com/java/mq:3.7
7:拉取阿里云镜像
7.1:登录docker命令:docker login --username=xxxxxx@qq.com registry.cn-shanghai.aliyuncs.com
拉取镜像命令:docker pull registry.cn-shanghai.aliyuncs.com/java/mq:3.7
8:linux服务器添加 docker-compose.yml,如下
version: '1'services: mq-demo: container_name: mq image: registry.cn-shanghai.aliyuncs.com/java/mq:3.7 ports: - '7788:8080' volumes: - /data/log:/log:rw - /etc/localtime:/etc/localtime:ro
9:启动项目:docker-compose up -d mq-demo
10:停止项目:docker-compose stop mq-demo
11:查看日志:docker logs -f --tail 20 mq-demo //20 代表日志行数
12:docker ps------查看正在运行的cotainners
13:docker ps -a --------查看所有的containners
1:4:docker restart 容器id
20210712日更新
拉取和更新一起执行命令行:
docker pull registry.cn-shanghai.aliyuncs.com/java/mq:3.7 && docker-compose up -d
Linux服务器docker容器总登录 MySQL
转载地址:http://xyrqj.baihongyu.com/