- docker search name 搜索命令
- docker pull name 下载安装命令 ;docker push dockerhub 提交docker仓库
docker container run name 运行命令
- -d:从当前 shell 脱离容器 以守护进程方式运行(后台)
- -p X:Y:绑定容器的端口 Y 到宿主机的端口 X
-P 默认匹配docker容器的5000端口号到宿主机的 - –name:命名你的容器。如果未指定,它将被赋予随机生成的名字
- -e:当启动容器时传递环境编辑及其值
docker container ls 查看有多少容器正在运行
Container ID :一开始的几个字符对应你的容器的唯一 ID- Image :你运行容器的镜像名
- Command :容器启动后运行的命令
- Created :创建时间
- Status :容器当前状态
- Ports :与宿主端口相连接的端口信息
- Names :容器名(如果你没有命名你的容器,那么会随机创建)
- docker container stop Container ID 、Names
- docker ps -a 查看docker使用记录
- docker container rm Container ID 、Names 删除运行记录
- docker rmi Container ID 、Names 如果不删除运行记录,则不能删除image
- docker images 查看docker里面安装有多少镜像
- docker container ls -a 查看正在使用镜像
docker 镜像使用
- docker run -i -t <IMAGE_ID> /bin/bash
- -i:标准输入给容器 -t:分配一个虚拟终端 /bin/bash:执行bash脚本
- docker 安装tomcat
docker search tomcat
docker pull tomcat
docker run –name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat
命令说明:
-p 8080:8080:将容器的8080端口映射到主机的8080端口
-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test
查看容器启动情况
docker ps 查看是否运行
3.进入容器内部: 交互式的进入容器(tomcat),”docker exec” 命令表示在运行中的容器中开启一个新进程
docker exec ubuntu:15.10 /bin/bash
查看到webapps路径为:/usr/local/tomcat/webapps。等下需要把war包拷贝到该路径下。
上传war包到容器
在宿主机中使用:
docker cp war_name tomcat:/usr/local/tomcat/webapps (tomcat是容器的名字)
docker 上传dockerhub操作:
- docker images (查看IMAGE ID)
- docker tag IMAGE ID REPOSITORY:TAG
- docker tag IMAGE ID REPOSITORY:TAG 远程仓库用户名/远程仓库名:tag(例子:docker tag tomcat:tag liuliansp/tomcat_jenkins:v1.0)
- docker login
- docker push liuliansp/tomcat_jenkins:v1.0