简述
这里主要记录了个人在docker的学习过程中需要注意的要点,并不会对基础流程做梳理记录,但还是会在参考资料中标注一些详细的文档地址.同时由于是初学,后续使用熟练后,需要再完善一份精要笔记.
安装
- 可通过官方网站指导进行安装docker引擎(centOS案例),但由于官方指导的脚本存在镜像被墙的情况,故需要对镜像地址进行额外的配置(由于版本不同,这里不做赘述,在网上查询最新的资料即可).
概念
- 仓库:可以理解为镜像市场,可以使用默认官方,配置成三方,或自建私人仓库.
- 镜像:用户可以下载市场中的镜像,也可以修改后创建创建自己的镜像,镜像也可以上传到官方或三方的仓库,以供下载使用.
- 容器:用户可以通过镜像生成实例,例如下载了nginx的官方镜像,通过run或create命令创建了一个nginx的实例(容器).
调整镜像地址
启动一个nginx的容器
#docker search nginx //查看镜像市场中nginx相关的镜像
#docker pull nginx //下载镜像
#docker images [NAMES] //查看本地镜像
#docker create -d -p 8080:80 --name web-nginx nginx //用nginx镜像创建一个容器的实例,该容器可以后台运行(-d),且将主机的8080端口映射到docker容器的80端口(-p),且不运行.
#docker start web-nginx //启动容器,也可以直接用run命令(相当于执行了create和start,docker run -d -p 8080:80 --name web-nginx nginx
#docker exec -it web-nginx /bin/bash //进入该容器并启动一个bash交互终端,可以使用exit命令退出bash
#docker stop web-nginx //停止容器
#docker ps -l //查看容器列表
#docker rm web-nginx //删除已经停止的容器,运行中的容器可以通过强制指令删除
#docker rmi nginx //删除nginx镜像,注意若存在使用该镜像的容器则无法直接删除该镜像,需要用:docker ps -a 或 -l 查看并删除使用此镜像的容器
参考资料
- 命令大全
- Docker技术入门与实践
本文由 momoker 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Feb 20,2022