随意的记录0831

一、docker和虚拟机比较

1、docker可以更快速的交付和部署,可以使用镜像快速构建一套标准的开发环境
2、 Docker容器的运行不需要额外的虚拟化管理程序
3、更轻松的迁移 和扩展,可在任意平台运行
4、更简单的更新管理,使用dockerfile进行修改并快速进行部署,启动多个容器,容器之间相互隔离
5、Docker通过类似Git的操作来方便用户获取、分发和更新应用镜像, 指令简明, 学习成本较低

二、dockerfile常用指令

参考博客:https://www.cnblogs.com/hbxZJ/p/10250060.html

image.png

常用的:
FROM,RUN,CMD,ENV,ADD,COPY,WORKDIR,EXPOESE
1、COPY和ADD的区别:add是URL或者压缩包会自动下载或者自动解压
2、CMD和ENTRYPOINT:
a. 执行docker run的时候才有用
b. cmd只能有1个,多个的话按最后一条
c. cmd和entrypoint必须得有一个

三、docker build最后的点是什么意思

参考博客:https://blog.csdn.net/qq43748322/article/details/104071362/
docker引擎上下文(具体点击上面链接)

四、docker常用命令

1、查看镜像列表:docker images
2、查看运行中容器:docker ps -a
3、拉取镜像:docker pull xxx(从dockerhub)
4、构建镜像:docker build -f dockerfile -t tag .
(-f:dockerfile文件目录,-t:镜像标签)
5、docker run -p 8000:80 -itd --privileged [imageID] /bin/bash
(-i:以交互模式运行容器,通常与 -t 同时使用;
-d:后台运行容器,并返回容器ID;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--privileged 容器将拥有访问主机所有设备的权限)
6、进入容器终端交互:docker exec -it [containerID] /bin/bash
7、删除容器:docker rm [containerID]
8、删除镜像:docker rmi [imageID]
9、提交镜像:docker push [ImageID] [repertory_address]

五、python list和tuple区别

参考博客:https://www.cnblogs.com/zyjimmortalp/p/12669749.html
list是动态的,可变
tuple是静态的,不可变

cd63b44efa151836909fd3cec4a0105.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • docker 疫情期间在家办公,docker搭建工作环境应用整理。很多也是来自简书和网络。这里给需要的人~ doc...
    鲜有声语阅读 2,271评论 0 0
  • docker 常用指令 从开始使用docker到深入使用docker 1. 查看docker版本 2. 查看doc...
    上山走18398阅读 1,924评论 0 1
  • Docker由哪些部分组成 Centeros 安装Docker 1 yum update(yum更...
    hurtsogood阅读 721评论 0 2
  • 常用命令: sudo docker image ls 查看镜像 sudo docker image rm [i...
    SongOf阅读 1,007评论 0 0
  • Docker docker常用命令: sudo docker images // 查看本机已有的镜像 docker...
    neo_ng阅读 3,707评论 0 1