美文网首页
第三节、Docker的基本操作命令

第三节、Docker的基本操作命令

作者: 妄语莫言 | 来源:发表于2018-09-17 17:32 被阅读0次

查询所有容器的ID(包括已停止的)docker ps -a -q
删除所有容器docker rm $(docker ps -a -q)
国外DockerHub官方镜像仓库网址https://hub.docker.com/
官方镜像列表https://hub.docker.com/explore
国内网易云镜像网址http://hub-mirror.c.163.com

[root@localhost default]# vim /etc/docker/daemon.json
{
        "registry-mirrors": [ "http://hub-mirror.c.163.com" ]
}

也可以替换Docker官方国内镜像源https://registry.docker-cn.com
备注:daemon.json文件有误会导致docker服务无法启动,报错如下

[root@localhost default]# systemctl restart docker
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
[root@localhost default]# systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Tue 2018-09-18 02:28:53 CST; 32s ago
     Docs: https://docs.docker.com
  Process: 21572 ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE)
 Main PID: 21572 (code=exited, status=1/FAILURE)

Sep 18 02:28:52 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Sep 18 02:28:52 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
Sep 18 02:28:52 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Sep 18 02:28:52 localhost.localdomain systemd[1]: docker.service failed.
Sep 18 02:28:53 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
Sep 18 02:28:53 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
Sep 18 02:28:53 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
Sep 18 02:28:53 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Sep 18 02:28:53 localhost.localdomain systemd[1]: docker.service failed.
[root@localhost default]# journalctl -xe
Sep 18 02:28:52 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
Sep 18 02:28:52 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has begun starting up.
Sep 18 02:28:52 localhost.localdomain dockerd[21572]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 
Sep 18 02:28:52 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Sep 18 02:28:52 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has failed.
-- 
-- The result is failed.
Sep 18 02:28:52 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Sep 18 02:28:52 localhost.localdomain systemd[1]: docker.service failed.
Sep 18 02:28:53 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
Sep 18 02:28:53 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
Sep 18 02:28:53 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has failed.
-- 
-- The result is failed.
Sep 18 02:28:53 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Sep 18 02:28:53 localhost.localdomain systemd[1]: docker.service failed.

Docker镜像images存放目录/var/lib/docker/image
Docker镜像数据卷管理目录/var/lib/docker/volumes
容器是以镜像为基础运行的因此要删除镜像需要优先删除与之关联的所有容器
查看images镜像docker images
删除images镜像(根据上一步查询的ID)docker rmi image_id

[root@localhost docker]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              4ab4c602aa5e        9 days ago          1.84kB
nginx               latest              06144b287844        12 days ago         109MB
[root@localhost docker]# docker rmi 4ab4c602aa5e 
Untagged: hello-world:latest
Untagged: hello-world@sha256:0add3ace90ecb4adbf7777e9aacf18357296e799f81cabc9fde470971e499788
Deleted: sha256:4ab4c602aa5eed5528a6620ff18a1dc4faef0e1ab3a5eddeddb410714478c67f
Deleted: sha256:428c97da766c4c13b19088a471de6b622b038f3ae8efa10ec5a37d6d31a2df0b

备注:拉取pull公共镜像仓库已存在文件不需要登录,但是如果是不存在的镜像会报错提示仓库未创建或提示你登录,登录指令docker login
下面是拉取hello-world镜像时输入错误提示的报错信息

[root@localhost docker]# docker pull hell-world
Using default tag: latest
Error response from daemon: pull access denied for hell-world, repository does not exist or may require 'docker login'
[root@localhost docker]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: sa125417
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[root@localhost docker]# docker logout
Removing login credentials for https://index.docker.io/v1/

相关文章

  • docker 基本命令

    一,关于docker镜像操作的基本命令 二,关于docker容器操作的基本命令 三,关于docker仓库操作的基本命令

  • Docker 部署前端项目流程

    1、基本的 docker 操作命令 docker images --- 查看所以镜像 docker search ...

  • docker常用命令总结

    参考链接 Docker 常用命令与操作 docker常用命令总结——安装、镜像、容器基本操作

  • docker基本操作命令

    常用命令 查看容器的root用户密码 查看容器日志docker logs -f <容器名orID> 查看正在运行的...

  • docker基本操作命令

    我的博客:https://blog.thuol.com 这几个操作命令是我最近用到的。具体参数可以查看官方文档。 ...

  • Docker基本操作命令

    Docker关于image的相关命令 查看本地image信息docker imagesdocker image l...

  • 【2】docker 基本操作.md

    【2】docker 基本操作 基本命令 示例 容器操作 绑定服务到TCP端口 提交(保存)容器状态

  • 第三节、Docker的基本操作命令

    查询所有容器的ID(包括已停止的)docker ps -a -q删除所有容器docker rm $(docker ...

  • 记录一次Docker的学习

    Docker学习 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Docker...

  • dock命令查询

    Docker 命令查询 基本语法 Docker 命令有两大类,客户端命令和服务端命令。前者是主要的操作接口,后者 ...

网友评论

      本文标题:第三节、Docker的基本操作命令

      本文链接:https://www.haomeiwen.com/subject/jzcbgftx.html