一、docker菜鸟教程命令大全
二、docker安装
Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。
通过 uname -r 命令查看你当前的内核版本:
- 安装linux上传/拉取文件命令:yum -y install lrzsz
- 安装docker:
- centos:yum -y install docker-io
- ubuntu:apt-get install -y docker-io
三、docker重要命令
- 搜索镜像:docker search 镜像名
- 拉取镜像:docker pull 镜像名:版本号
- 启动镜像:docker -d -p 8080:8080 镜像名:版本号(-d后台运行,-p端口映射 容器端口:服务器端口)
- 启动容器时可以使用 --name 容器名 给容器命名
- 查看容器:docker ps -a
- 停止容器:docker stop 容器名/id
- 启动容器:docker start 容器名/id
- 移除容器:docker rm -f 容器名/id
- 查看镜像:docker images
- 删除镜像:docker rmi 镜像id
- 进入docker控制台命令:docker exec -it 容器id /bin/sh
- -i:打开input输入
- -d:打开终端或为终端
12.docker启动web项目步骤(war包):
- 运行tomcat:docker run -d -p 8080:8080 tomcat:latest
- 将war包拷贝到webapps下面:docker cp xxl-job.war:/usr/local/tomcat/weapps/
- 也可以使用本地挂载方式:docker run -d -p 8080:8080 -v /opt/sunyu/:/usr/local/tomcat/webapps/ -v /opt/sunyu/logs:/usr/local/tomcat/logs/ --name xxl-job docker.io/tomcat:latest
四、docker镜像仓库
五、docker网络
- 网络类型:
- bridge(默认):分配独立的网卡和ip
- Host:和主机共用网卡ip及端口
- None:没有网络,拒绝访问
2.bridge模式下端口映射:
- docker run -d -p 主机端口:docker容器端口 镜像名:tag
六、docker自定义java应用镜像
第一步:创建Dockerfile
* vi dockerfile
* Dockerfile 命令
1.from hub.c.163.com/library/tomcat (以tomcat为基础构建镜像)
2. MAINTAINER sunyu xxx@163.com (作者及联系人邮箱)
3. COPY xxx.war /usr/local/tomcat/wapps (将本地war包拷贝到tomcat中的wabapp目录下,可以去镜像仓库的tomcat下查看classpath为/usr/local/tomcat)
第二步:执行docker build命令
docker build -t 名字:tag名(名称要和jar或者war包名字一样)