2020-11-28 Docker

1、Docker是什么

解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术

2、虚拟机缺点

1.占用资源多   2.冗余步骤多 3. 启动慢

3、去哪儿下载
   官网: https://www.docker.com/
    仓库: https://hub.docker.com/

4、安装Docker环境前提

5、Docker三大要素
 1.镜像(image)
        就是一个只读的模板。镜像可以用来创建Docker容器, 一个镜像可以创建多个容器。
 2.容器(container)    

 3.仓库(repository)

 4.总结

6、安装
    CentOS6安装Docker
    

7、阿里云镜像加速

8、镜像命令
        

9、Docker容器命令
    

9.1.创建一个容器
    命令:  docker -it --name 起名 镜像名字

9.2. 查看容器情况
docker ps 

9.3 退出容器方法(两种)
    exit 退出并关闭
    ctrl+P+Q 容器不停止退出

9.4 启动容器
    docker start 容器id或者容器名字

9.5 重启容器
    docker restart 容器id或者容器名字

9.6 停止容器 (两种)
    docker stop 容器id或者容器名字  -- 》正常停止
    docker kill  容器id或者容器名字 --> 强制停止

9.7 删除已停止容器 
    docker rm 容器id或者容器名字

9.8 进入容器
    sudo docker exec -it 容器id或者容器名字  /bin/bash (是在容器中打开新的终端,并且可以启动新的进程)
    docker attach 容器ID (直接进入容器并启动命令的终端,不会启动新的进程)
    docker run -d 容器名

9.9 查看容器内运行的进程
    docker top 容器名或容器id

9.10.查看容器细节
    docker inspect 容器名或容器id

9.11 从容器内拷贝文件到主机上
    docker cp 容器名或容器id :/tmp/yum.log /root

10. Docker镜像
    镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需要的内容,包括代码、运行时、库、环境变量和配置文件。

11.Docker镜像commit 提交
    docker commit -a="作者" -m="描述" 镜像id 命名空间名称:版本号
    docker commit -a="zzyy" -m="tomcat del docs" 镜像id atguige/mytomcat:1.2

12.Docker容器数据卷
是什么:

持久化

干什么:

容器的持久化/容器间的继承+共享数据

 容器卷添加
1.直接命令添加
    docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名
    docker run -it -v /myDataVolume:/dataVolumeContainer 镜像名
2.DocerFile添加
    


2020-11-28 学习到:https://edu.aliyun.com/lesson_1940_16944#_16944

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容