ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker小记

2021-06-15 19:01:12  阅读:125  来源: 互联网

标签:容器 name 版本号 -- 镜像 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(镜像名) .

标签:容器,name,版本号,--,镜像,docker,小记
来源: https://blog.csdn.net/weixin_56600230/article/details/117930688

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有