docker

本文详细介绍了Docker的基础操作,包括使用`docker run`启动容器、交互式运行、查看容器信息、停止与重启容器、导入与导出容器、管理镜像以及查看日志等核心命令。通过实例演示,帮助读者掌握Docker的基本使用技巧。
摘要由CSDN通过智能技术生成

Docker Hello World

Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序

docker run ubuntu:15.10 /bin/echo "Hello world"

参数解析

  • docker: Docker 的二进制执行文件。
  • run: 与前面的 docker 组合来运行一个容器。
  • ubuntu:15.10 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
  • /bin/echo “Hello world”: 在启动的容器里执行的命令

运行交互式的容器

docker run -i -t ubuntu:15.10 /bin/bash

各个参数解析:

  • -t: 在新容器内指定一个伪终端或终端。
  • -i: 允许你对容器内的标准输入 (STDIN) 进行交互。

docker显示信息

docker ps -a

CONTAINER ID: 容器 ID。
IMAGE: 使用的镜像。
COMMAND: 启动容器时运行的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。
状态有7种:
created(已创建)
restarting(重启中)
running 或 Up(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
NAMES: 自动分配的容器名称。

docker停止

docker stop 容器Id或者容器名字

获取镜像

docker pull ubuntu

启动容器

docker start 容器Id

后台运行

docker run -itd --name ubuntu-test ubuntu /bin/bash     -d 后台运行
//网言根据镜像创建一个容器冰运行一个命令 操作对象是镜像

重启容器

docker restart <容器 ID>

进入容器

docker exec -it 243c32535da7 /bin/bash
//网言   在运行的容器中执行命令,操作的对象是容器

导出容器

docker export 1e560fca3906 > ubuntu.tar

导入容器快照

cat docker/ubuntu.tar | docker import - test/ubuntu:v1
或者
docker import http://example.com/exampleimage.tgz example/imagerepo

删除容器

docker rm -f 1e560fca3906

查看日志

docker logs 容器Id     如果加-f 参数 效果类似 tail -f

docker 查看进程

docker top 容器名

docker 镜像列表

docker images

各个选项说明:
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

docker 镜像搜索

docker search httpd

删除镜像

docker rmi httpd

提交镜像副本

docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
-m: 提交的描述信息
-a: 指定镜像作者
e218edb10161:容器 ID
runoob/ubuntu:v2: 指定要创建的目标镜像名

退出

exit   或者 ctrl+d
查看日志
docker logs 容器ID
重启容器
docker restart 容器ID

命令

docker system prune
docker system df
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值