docker学习笔记

docker学习笔记(一)

  • 安装docker
    查看是否支持安装:
    uname -r
    输出为3.10或更高版本内核则可安装
    centos:yum -y install docker
  • docker 基础命令
  1. docker search name 搜索命令

  2. docker pull name 下载安装命令 ;docker push dockerhub 提交docker仓库

  3. docker container run name 运行命令

    • -d:从当前 shell 脱离容器 以守护进程方式运行(后台)
    • -p X:Y:绑定容器的端口 Y 到宿主机的端口 X
      -P 默认匹配docker容器的5000端口号到宿主机的
    • –name:命名你的容器。如果未指定,它将被赋予随机生成的名字
    • -e:当启动容器时传递环境编辑及其值
  4. docker container ls 查看有多少容器正在运行
    Container ID :一开始的几个字符对应你的容器的唯一 ID

    • Image :你运行容器的镜像名
    • Command :容器启动后运行的命令
    • Created :创建时间
    • Status :容器当前状态
    • Ports :与宿主端口相连接的端口信息
    • Names :容器名(如果你没有命名你的容器,那么会随机创建)
  5. docker container stop Container ID 、Names

  6. docker ps -a 查看docker使用记录

  7. docker container rm Container ID 、Names 删除运行记录

  8. docker rmi Container ID 、Names 如果不删除运行记录,则不能删除image

  9. docker images 查看docker里面安装有多少镜像

  10. docker container ls -a 查看正在使用镜像


docker 镜像使用

  1. docker run -i -t <IMAGE_ID> /bin/bash
    • -i:标准输入给容器 -t:分配一个虚拟终端 /bin/bash:执行bash脚本
  2. 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是容器的名字)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值