ICode9

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

docker小白

2022-09-04 18:02:40  阅读:182  来源: 互联网

标签:opt 容器 id 小白 挂载 docker 目录


01_docker,容器,镜像的关系

在docker出现之前,linux中就已经出现了容器技术(linux container LXC,可以提供进程级别的隔离)。docker不是从零开始创建的,他的底层技术也是linux container。docker对LXC进行了一次封装。

镜像文件时静态的容器,容器是动态的镜像

docker只是容器的一种实现,比如阿里,google都有自己的容器技术。
在实际的生产过程中,和容器技术同等重要的还有容器的编排技术,比如k8s。通常在生产中docker和k8s会同时使用。

容器的缺点:容器技术是对进程级别的隔离,这必然会导致隔离的效果不如虚拟机,而且在容器中我们是无单独修改一个容器中的时间的。

02_docker中常用命令

docker version
docker info

docker search tomcat
docker pull tomcat
docker images
docker rmi

docker save -o test.tar f4a6f1474591  #把一个镜像保存成文件

docker run [可选参数] image 命令
  --name = "Name"   容器名字
  -c   后面跟待完成的命令
  -d   以后台方式运行并且返回ID,启动守护进程式容器
  -i   使用交互方式运行容器,通常与t同时使用
  -t   为容器重新分配一个伪输入终端。也即启动交互式容器
  -p   指定容器端口    -p 容器端口:物理机端口  映射端口
  -P   随机指定端口
  -v   给容器挂载存储卷

docker logs 容器id

docker top 容器id

docker rm 容器id

docker kill 容器id

docker history 容器id

docker start 容器id
docker restart 容器id

docker stop 容器id

docker image inspect 容器id  #查看容器内源数据
docker image inspect 镜像id

docker cp

03_在docker中挂载宿主机上的目录

1,挂载特定目录容器中
docker run -v /opt:/opt debian #宿主机的目录要使用绝对路径
2,挂载/var/lib/docker/volumes目录下的特定目录到容器中
docker run -v dvwa_div:/opt dvwa #宿主机的目录不要使用绝对路径,会自动在/var/lib/docker/volumes目录下新建一个目录
3,挂载/var/lib/docker/volumes目录下的一个随机目录到容器中
docker run -v /opt dvaw #在宿主机的/var/lib/docker/volumes目录下新建一个随机目录挂载到容器的/opt目录下

04_新建一个镜像文件

1,使用docker commit
先把我们需要的文件拷贝到容器中,然后使用docker commit命令生成一个新的镜像文件
docker commit 89f1b7b0f815 new_image_name:v1
2,使用Dockerfile命令生成一个镜像
docker build -f dockerfile -t new_image_name:v1

标签:opt,容器,id,小白,挂载,docker,目录
来源: https://www.cnblogs.com/sinosecurity/p/16653886.html

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

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

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

ICode9版权所有