docker命令入门 - 夜的第一张

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:48   1743   0
  • 操作系统
    •   Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/
  • 安装docker yum install docker
  • 启动服务器:systemctl start docker.service
  • docker man(唯有男人靠得住)
  • 常用命令
    • docker images 查看镜像
    • docker rmi IMAGE 删除镜像
    • docker ps 查看容器列表
    • docker ps -a 查看所有的容器
    • docker rm $(docker ps -aq) 删除所有的容器
    • docker run -p 宿主机端口:容器端口 -name 容器名称 -d 守护进程方式运行 IMAGE||IMAGE ID 运行一个容器
    • docker exec -it 容器ID bash 进入容器内部
    • docker stop 容器ID 停止正在运行的容器
    • docker start 容器ID 启动一个以停止的容器
    • docker restart 容器ID 重新启动容器
    • docker rm 容器ID 删除一个容器 --- 注意:运行中的容器无法删除。需要先停止后才能操作
    • docker logs 容器iD   查看容器的日志
    • docker top 容器ID   查看在容器中正在运行的进程相关信息
    • docker port 容器ID 查看指定容器ID的端口映射关系
    • docker pull 镜像名称 拉取一个镜像:默认latest
    • docker search 镜像名称 搜索云

  一。DEMO列子之-HellWorld。
    docker pull centos
    docker run 328edcd84f1b /bin/echo "HelloWorld"

  二。删除所有容器
    docker rm $(docker ps -aq)

  • 常见问题
    1.启动报错
        Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
     docker.service - Docker Application Container Engine
       Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
       Active: failed (Result: exit-code) since Mon 2018-10-22 07:47:46 PDT; 2s ago
         Docs: http://docs.docker.com
      Process: 22710 ExecStart=/usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --exec-opt native.cgroupdriver=systemd --userland-proxy-path=/usr/libexec/docker/docker-proxy-current --init-path=/usr/libexec/docker/docker-init-current --seccomp-profile=/etc/docker/seccomp.json $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY $REGISTRIES (code=exited, status=1/FAILURE)
     Main PID: 22710 (code=exited, status=1/FAILURE)

    查看docker配置文件(没有则新建):
    vi /etc/docker/daemon.json
    新增节点:

"storage-driver":"devicemapper"

    具体含义:https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-storage-driver。需要选择一个存储类型。
    驱动类型:aufs, devicemapper, btrfs, zfs, overlayoverlay2
    重启服务器。OK搞定。。。

    白话文,什么是镜像,容器及关系?

    镜像:可以看做是一个类的声明,但是并没有实例化。

    容器:可以看做这个类的实例化。那么意味着一个镜像可以实例化多分容器并且相互之间保持独立运行

转载于:https://www.cnblogs.com/huizong/p/9089358.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP