Docker的基本使用

5 篇文章 0 订阅
3 篇文章 0 订阅

基本的Docker命令

Docker镜像

Docker Pull

从镜像仓库获取镜像,默认为最新的镜像

    docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
5d3b2c2d21bb: Pull complete 
3fc2062ea667: Pull complete 
75adf526d75b: Pull complete 
Digest: sha256:b4f9e18267eb98998f6130342baacaeb9553f136142d40959a1b46d6401f0f2b
Status: Downloaded newer image for ubuntu:latest

Docker images

查看本机所有的镜像

y@Y:~$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              4dd97cefde62        7 days ago          72.9MB
mysql               5.7                 a70d36bc331a        7 weeks ago         449MB
nginx               latest              ae2feff98a0c        2 months ago        133MB

可选参数:
-a 列出所有镜像
-f 过滤列出的镜像
-q 仅输出ID信息,默认为否

Docker tag 打标签

给镜像打标签

docker tag ubuntu:latest myubuntu:latest
Docker inspect 查看详细信息

查看image的详细信息,如制作者、架构等信息

也可以通过-f进行参数过滤

Docker search 镜像搜索

镜像搜索

Docker rmi 镜像删除
y@Y:~$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              4dd97cefde62        7 days ago          72.9MB
mysql               5.7                 a70d36bc331a        7 weeks ago         449MB
nginx               latest              ae2feff98a0c        2 months ago        133MB
y@Y:~$ docker rmi ubuntu
Untagged: ubuntu:latest
Untagged: ubuntu@sha256:b4f9e18267eb98998f6130342baacaeb9553f136142d40959a1b46d6401f0f2b
Deleted: sha256:4dd97cefde62cf2d6bcfd8f2c0300a24fbcddbe0ebcd577cc8b420c29106869a
Deleted: sha256:95bc1f83306cc7ebaa959492929d6624b0cc1bb6ba61be1cd04fed7d39b002fc
Deleted: sha256:a0fcf305193749a4fe8c9da074c4781a0f1e63f2c5b5a979a88597ada5c74645
Deleted: sha256:aeb3f02e937406fb402a926ce5cebc7da79b14dbcb4f85a5ce0e3855623cec80

Docker image prune 镜像清理
Docker commit 镜像修改提交

在进入一个已经运行中的容器中,修改了容器的内容,如安装文件、添加文件等操作后,希望将当前容器保存下来,使用commit 命令保存。

docker [container] commit-m "Added a new file" -a "Docker Newbee" a925cb40b3f0
test:0.1

-m 提交信息
-a 作者信息

docker build 通过Docker file创建

后续详解

保存和载入

docker save

docker load

y@Y:~$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                    PORTS               NAMES
743666fbc4c3        nginx               "/docker-entrypoint.…"   2 months ago        Exited (0) 2 months ago                       webserver
y@Y:~$ docker save -o nginx.tar nginx
y@Y:~$ docker load nginx.tar nginx

Docker容器

Docker Create

创建容器

Docker Run

创建容器并启动
参数:
-i:保持标准输入打开,默认为 false
-d: 后台运行
-p: 端口映射
-t: 分配一个伪终端
-v:文件挂载
–name :命名
-m: 限制内存

Docker start

启动一个容器

Docker restart

重启一个容器

Docker stop

停止一个正在进行中的容器

Docker pause

暂停容器

Docker attach

进入一个正在运行中的容器

Docker exec

以在运行中容器内直接执行任意命令

docker exec -it 24 3c32535da7 /bin/bash
Docker rm

删除容器
注意:这里是删除容器,不是删除镜像

Docker export/import

导入容器和导出容器

docker import导入的是一个容器快照
docker load导入的是一个镜像文件
快照将会丢弃所有的历史记录和元数据信息,而镜像文件则包含了所有的信息

Docker top

查看容器的进程

Docker stats

查看容器统计信息

Docker cp

复制本机文件到Docker容器中
可选参数:
-L: 当目标文软连接时,可以复制源文件

Dcoker port

查看容器的端口映射

Docker update

可以更改容器的一些基本配置

Docker logs

查看容器运行日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值