docker 相关命令整理

docker:快速搭建开发环境,保证开发测试运维环境的一致性。docker必须安装运行在linux内核上,所以其他操作系统在安装docker时必须先安装linux虚拟机
     1,  镜像:一些软件加运行环境
     2,容器:容器与容器与宿主机相互隔离
     3,数据卷:映射数据券进行数据交互。
     4,数据卷容器
     5,docker镜像原理:层层叠加,镜像共用
     6,端口映射:宿主机端口和容器端口映射达到网络通信
     7,制作镜像:
     8,由于制作镜像不包含容器映射的数据卷,所以使用dockfile
     9,制作dockerfile文件

     1,常用命令:
           docker ps -a  查看已经退出的容器
           docker exec -it容器id /bin/bash  进入容器
           docker ps 来查看我们正在运行的容器
           docker search mysql  查询mysql镜像
           docker images 查看所有镜像
           docker rm 容器id或容器名称   删除容器
           docker rmi  镜像id或镜像名称  删除镜像
           docker pull centos  创建镜像  默认拉取最新镜像
           docker pull mysql:5.7 指定版本创建镜像
           docker run -itd --name ubuntu-test ubuntu /bin/bash  容器后台运行
           docker run -it 镜像名 /bin/bash   容器运行
           ctrl+d  退出当前容器

          docker run -id --name=docker_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7    //127.0.0.1:33306   root   123456
    
    方法一:
          docker create --name=容器名 镜像名
          docker create --name=tomcat1 tomcat
          运行容器
          docker start 容器名/容器id-可以前面2-3位
          缺点:
         1- 没有映射端口,不好访问
         2- 只是创建--不运行
        方法二(推荐):
        docker run -id  --name myTomcat -p 7070:8080 -v /usr/local/xt:/usr/local/tomcat/webapps tomcat
        -i  运行容器
       -d 守护方式
       -p 端口映射
       -v 目录挂载
       -restart=always 有些时间需要一些基于容器安装的应用开机启动
         优点:下载镜像-创建容器-运行容器一步到位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值