Docker常用基础命令
1. 查看docker版本
docker version
2. 查看docker信息
docker info
3. 搜索镜像
docker search nginx
4. 下载镜像
dcoker pull nginx:latest
5. 上传镜像
docker push
6. 查看镜像
docker images
7. 查看运行中的容器(-a 表示所有容器)
docker ps
8. 停止运行中的容器
docker stop containerid
9. 启动容器
docker start containerid
10. 重启容器
docker restart containerid
11. 登录容器
docke exec -it containerid /bin/bash
12. 删除容器
docker rm containerid
13. 删除镜像(该镜像不能被其他容器使用)
docker rmi nginx:mapbox(镜像名称)
14. 导出镜像
docker save –o nginx-map.tar nginx:mapbox
15. 导入镜像
docker load –i nginx-mapbox.tar
16. 运行镜像
docker run -d -p 80:80 nginx:mapbox
17. 构建镜像
docker build -t nginx:mapbox .
18. 查看docker-machine的版本
docker-machine version
19. 查看docker-machine列表
docker-machine ls
20. 查看docker-machine的IP地址
docker-machine ip default
Dockerfile文件编程(实际上和shell差不多)
Nginx静态文件部署
FROM nginx
COPY mapbox/ /usr/share/nginx/html/
Java+war
FROM tomcat:latest
MAINTAINER LYQH
COPY maven.war /usr/local/tomcat/webapps
Java+jar
FROM openjdk
MAINTAINER LYQH
COPY springTx-1.0.0-SNAPSHOT.jar /springTx.jar
CMD java -jar /springTx.jar
# 设置对外端口为 8089 与项目端口一致
EXPOSE 8020