docker学习笔记(一)
- 安装docker
查看是否支持安装:
uname -r
输出为3.10或更高版本内核则可安装
centos:yum -y install docker
- docker 基础命令
-
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” 命令表示在运行中的容器中开启一个新进程

查看到webapps路径为:/usr/local/tomcat/webapps。等下需要把war包拷贝到该路径下。
上传war包到容器
在宿主机中使用:
docker cp war_name tomcat:/usr/local/tomcat/webapps (tomcat是容器的名字)