一、基本操作
1.修改docker源
[root@7 ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
2.查看docker版本信息
version 显示详细信息
-v 简略显示
3.info 查看docker系统信息
二、容器生命周期管理
1.run|create 创建并立即运行|创建不运行
dcoker run|create [options] images [command]
options选项:
-d:后台运行
-it:交互式运行
--name:命名
-p: -p 宿主机端口:容器端口
--link=:链接到另一个容器。
--expose=:开放一个或一组端口
-h 制定容器主机名
-v 宿主机目录 容器目录 将宿主机目录映射到容器内
--privileged=true 以特权方式启动容器
-w 指定容器的工作目录
2.start、stop|kill、restart 、pause、unpause符合生命周期
start:启动一个已有的容器
stop:停止一个运行中的容器
kill:杀死容器 -s向容器发送信号
restart:重启容器
pause;暂停容器中的所有进程
unpause:恢复容器中的所有进程
3.exec在一个容器中追加任务
id 后台运行
-it 交互式运行
三、容器操作
1.ps 列出容器
不加参数:列出正在运行的容器
-a 显示所有容器
-l 显示最近创建的容器
-n +数字 显示最近创建的n个容器
--no-trace 不截断输出
2.inspect 返回容器、镜像的源数据(详细信息)
3.top 显示容器中的进程
4.attach 连接到正在运行的容器
5.logs 获取容器日志
-f 跟踪日志输出
--since 从某个时间开始
-t 显示时间戳
--tail 显示n条日志
6.wait 阻塞容器直至容器停止,容器停止后打印退出代码
7.port 查看容器端口映射信息
四、容器rootfs命令
1.commit 以一个容器为模板创建镜像
docker commit [options] 容器[contianer] 镜像[repository[;tag]]
-a 作者信息
-m 镜像信息说明
-p 暂停容器
-c 使用dockerfile创建镜像
2.cp将主机文件拷贝到容器中
docker cp 源路径 目标路径
3.diff 查看容器内文件结构的更改
五、镜像管理
1.login|logout 登陆|退出docker hub镜像仓库
2.search 搜索镜像
3.pull 拉取镜像
4.push 将本地镜像推送到docker hub
5.images 列出本地镜像
-a 列出所有镜像
--no-trace 显示完整的镜像信息
-q 只显示镜像ID
6.rmi 删除本地镜像
7.tag 标记本地镜像,将其归入某一仓库---------重命名镜像
8.build 根据dockerfile创建新镜像
-t 为新建的镜像命名
9.history 查看镜像提交历史纪录