docker整理
·
一、docker常用命令
1、搜索docker镜像
docker search xxx
2、下载docker镜像
docker pull mysql:tag
3、运行
docker run
docker run -d \
--name mysql8 \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=YourStrongPassword123! \
-e MYSQL_CHARSET=utf8mb4 \
-e MYSQL_COLLATION=utf8mb4_unicode_ci \
-e TZ=Asia/Shanghai \
mysql:latest
4、查看容器
docker ps(查看正在运行的容器)
docker ps -a(所有的容器)
5、查看所有的镜像
docker images
6、查看日志
docker logs -f +容器ID
7、进入到容器里面
docker exec -it +容器ID /bin/bash
8、容器开启关闭
docker start/stop/restart +容器ID
9、彻底删除容器
docker rm 容器ID,删除容器
docker rmi 容器ID,删除镜像
10、查看每个docker容器的资源占用
docker stats
二、dockerfile打包程序
1、导入jdk8的docker镜像
2、编写Dockerfile
FROM dockette/openjdk8:latest
WORKDIR /app
ADD ./docker-0.0.1-SNAPSHOT.jar /app/docker-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-jar","docker-0.0.1-SNAPSHOT.jar"]
3、上传jar包到服务器
4、build构建项目
docker build -t test:1.0 .
5、启动镜像
docker run -d -p 8080:8080 test:1.0
三、docker-compose部署应用
1、首先将jar包放入/data目录下

2、编写docker-compose.yml
version: '3'
services:
test:
image: "test:1.0"
container_name: test
restart: always
ports:
- 18080:8080
volumes:
- ./data/:/app
environment:
- TZ=Asia/Shanghai
networks:
- test
networks:
test:
external: true
3、创建docker网络组
docker network create test
4、启动dockercompose
docker-compose up -d
5、查看容器的启动日志
docker logs -f test

6、访问服务器18080端口

更多推荐
所有评论(0)