数据人成长交流的一站式服务平台

网站首页 > 数据编程 正文

docker 基础命令

nandi88 2024-09-21 02:56:12 数据编程 20 ℃

一、基本操作

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 查看镜像提交历史纪录

Tags:

最近发表
标签列表