docker小记

一、Docker服务 操作

systemctl start docker|firewalld|network
systemctl enable docker|firewalld|network    开机启动
systemctl restart docker|firewalld|network
systemctl stop docker|firewalld|network
systemctl disable docker|firewalld|network   禁止自动启动

二、镜像(image)操作

查看本地已下载的镜像
docker images

到远程去搜索镜像
docker search 镜像名    例如:docker search redis       //https://hub.docker.com/


下载镜像
docker pull 镜像名:版本号  例如:docker pull redis:5.0

删除镜像
docker rmi  镜像名:版本号
docker rmi  镜像id

三、容器的操作

3.1查询本地正在运行的容器
docker ps

3.2查询本地所有的容器(运行、未运行)
docker ps -a


3.3创建交互式容器(创建完容器之后会自动进入到容器内部,如果使用exit命令退出容器的话,容器也会自动停止运行)
docker run -it --name=容器名 镜像名称:版本号  /bin/bash
例如: docker run -it --name=c1 redis:5.0  /bin/bash


3.4创建守护式容器(创建完容器后不会自动进入到容器,并且它会一直在后台运行)
docker run -id --name=容器名  镜像名:版本号


3.5    创建容器(不启动)
docker create --name=容器名 镜像名:版本号

3.6    启动容器
docker start 容器名称


3.7进入到容器入部
docker exec -it 容器名称 /bin/bash


3.8 停止容器
docker stop 容器名称

3.9 删除容器(首先要保证容器被关闭)
docker rm 容器名称

3.10    查看容器的信息
docker inspect 容器名


四、数据卷

    数据卷就是宿主机上的一个目录或文件,容器内部的目录或文件和数据卷进行绑定。

docker create --name=c1 -v 宿主机上的目录或文件:容器内部的目录或文件  镜像:版本


五、数据卷容器

 5.1 创建一个数据卷容器
 docker create --name=c3 -v /容器内一个目录名  镜像:版本    


 5.2 创建一个容器挂载到数据卷容器
 docker create --name=c1 --volumes-from  c3  镜像:版本 


 五、制作镜像

 5.1  将容器转换为镜像

将本地容器转换成镜像---------->将本地境像打成tar包--------->传输到另一台电脑中---------->将tar包还原成一个镜像

docker commit 容器名 镜像名称:版本号
docker save -o  压缩文件名称  镜像名称:版本号
docker load -i 压缩文件


 5.2  dockerfile制作镜像

 制作dockerfile文件:
    FROM
    RUN
    CMD
    MAINTAINER
    ADD


例如:将自己的app做成镜像

FROM java:8
MAITAINER leiwei
ADD app-1.0-SNAPSHOT.jar app.jar
CMD java -jar app.jar

  通过dockerfile制作镜像
  docker build -f ./springboot_dockerfile -t app(镜像名) .

案列:在工作中,项目是部署在liunx的docker里面,那么你是怎么查的呢?

1:用软件连接公司的服务器.

2:使用常用指令 

a:docker ps(查看linux运行的环境) 

b:docker exec -it  容器名称 bash

c:tail -n 200  文件名 //查看最后结尾200行

d:tail -n 200 logs/xxoo/error.0.log

大功告成,然后看日志报的什么错!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值