docker操作命令
1、docker ps 查询正在运行的容器
2、docker stop(容器id)容器id关掉
3、docker start 容器id 重启
4、docker restart 关闭
5、docker ps -a这是查看运行和未运行的容器
6、docker rm (容器id)删除容器id
7、docker build -t (容器名) .生成自定义镜像
8、docker images 查看镜像
9、docker run -d -p 8701:8701 (容器id) .启动、或 docker run --name group-service -d -p 8768:8768 group . (指定名称运行)
10、查看是否运行 docker logs -f --tail=100 (运行名)
11、docker rmi (镜像id) 删除镜像
12、docker images 查看镜像
13、docker system prune 清除所有未执行的容器
--------------------------------------
1、docker inspect jenkins_docker | grep Mounts -A 20 查看外载地址(重要)
[jenkins_docker 为容器名]
2、docker container exec -it 7781e2e552c3 /bin/bash 进去容器
[7781e2e552c3 为容器id]
3、docker run --name toncat8080 -d -p 8080:8080 tomcat:8
[tomcat:8 8即为tomcat版本]
[toncat8080:docker名字]
[-d 为后台启动] [-p 前台启用]
[-p 区别在于前台启用,工具关闭,即容器关闭:只能使用一次]
[-d 一直有效,除非自行关闭]
4、docker run --name mynginx -d -p 80:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx
5、服务器之前转移docker:docker save -o my_jenkins.tar jenkins:1.0
[jenkins 镜像名]
[my_jenkins.tar 打包名,前缀可自定义]
6、然后把tar上传到另一台服务器:docker load --input my_jenkins.tar
[my_jenkins 为打包名]
7、docker 进入redis:docker exec -it redis5 redis-cli
8、实时查看容器的前300条日志:docker logs --tail 300 86a3f3f2d1ac
###复制文件到容器app-springboot
ADD jiuhangAPP-0.0.1-SNAPSHOT.jar /jiuhangapp.jar
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo “Asia/Shanghai” > /etc/timezone
###配置容器启动后执行的命令
ENTRYPOINT [“java”,"-jar","/jiuhangapp.jar"]
docker build -t jiuhangapp . 生成自定义镜像
docker run -d -p 8768:8768 jiuhangapp . 启动
eg.
docker build -t jhyxpc .
docker run -d -p 8070:8070 jhyxpc .