Docker 常用命令

docker常用命令

以下命令均为在root用户下执行,如果用其他用户执行,为了避免权限错误,在命令前加上 sudo 或者将你的用户添加到docker组,引用官网的一段。

To create the docker group and add your user:

  1. Create the docker group.

    $ sudo groupadd docker
    
  2. Add your user to the docker group.

    $ sudo usermod -aG docker $USER

1. 在Linux终端输入 docker 可查看docker  List Docker CLI commands

[root@zzf ~]# docker

如果想查看某个命令的详细信息 可以通过命令 docker COMMAND --help

[root@zzf ~]# docker container --help

3. 查看docker版本

[root@zzf ~]# docker -v
Docker version 17.12.1-ce, build 7390fc6
[root@zzf ~]# docker --version
Docker version 17.12.1-ce, build 7390fc6

4. 运行docker info (或者 docker version) 可查看你安装的docker的更详细的信息

[root@zzf ~]# docker info

或 docker version

[root@zzf ~]# docker version

---------------------------------------------------------------------我是激情四射的分割线---------------------------------------------------------------------

1. 启动docker

[root@zzf ~]# systemctl start docker

2. 查看docker启动状态

[root@zzf ~]# systemctl status docker

3. 配置开机启动

[root@zzf ~]# systemctl enable docker

4. 禁止开机启动

[root@zzf ~]# systemtctl disable docker

5.  搜索镜像

[root@zzf ~]# docker search <image的名字>

 6. 从Docker镜像仓库获取镜像的命令,具体得选项可以通过docker pull --help查看,

     Docker镜像仓库地址: 地址的格式一般是 <域名/IP>[:端口号]。默认地址是Docker Hub。

     仓库名:这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于Docker Hub,如果不给出用户名,则默认为library,也就是官方镜像。

    如果不加标签 默认下载latest版本

# Docker Hub上有大量的高质量的镜像可以用,

[root@zzf ~]# docker pull [选项] [Docker Registry 地址[:端口号]/] 仓库名[:标签]

 

7. 列出已下载下来的镜像 使用docker image ls, 会列出所有顶级镜像,如果希望列出部分镜像,

可以根据仓库名列出镜像  docker image ls 仓库名

也可以指定仓库名和标签  docker image ls 仓库名:标签

只列出镜像的id                 docker image ls -q

显示镜像摘要                    docker image ls --digests

[root@zzf ~]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              f991c20cb508        4 weeks ago         486MB
hello-world         latest              4ab4c602aa5e        3 months ago        1.84kB

8. 显示包括中间层镜像在内的所有镜像(为了加速镜像构建、重复利用资源,Docker会利用中间层镜像) 通过如下命令。

[root@zzf ~]# docker image ls -a

9. 查看镜像、容器、数据卷所占用的空间

[root@zzf docker]# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              3                   1                   857.5MB             485.5MB (56%)
Containers          1                   1                   4B                  0B (0%)
Local Volumes       4                   1                   564MB               344.5MB (61%)
Build Cache                                                 0B                  0B

10. 删除本地镜像,如果要删除本地镜像,可以使用 docker image rm 命令, 

镜像的唯一标识是其ID和摘要,而一个镜像可以有多个标签。

# 其中,<镜像> 可以是镜像短ID、镜像长ID、镜像名(仓库名:标签) 或者镜像摘要
[root@zzf ~]# docker image rm [选项] <镜像1> [<镜像2>....]

11. 运行镜像

# 常用参数 -d 后台运行  -p 端口映射 本机端口:镜像端口  -e 设置环境变量  -i 交互
# docker run [OPTIONS]

12. 查看运行中的容器

# docker container ls

或者

# docker ps

未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值