zoukankan      html  css  js  c++  java
  • docker命令入门

    • 操作系统
      •   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。需要选择一个存储类型。
        驱动类型:aufsdevicemapperbtrfszfsoverlayoverlay2
        重启服务器。OK搞定。。。

        echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc && source ~/.bashrc

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

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

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

  • 相关阅读:
    互联网、云大数据相关书籍推荐
    育儿、教育书籍推荐
    MySQL客户端工具的选择
    解决Windows10或者其他版本Windows Update报错的问题
    启动Myeclipse报错“Failed to create the Java Virtual Machine”的解决办法
    mysql的日期存储字段比较int,datetime,timestamp区别
    nginx增加ssl服务方法
    mysql导入出现MySQL Error 1153
    mysql忘记密码修改方法
    清空本地ssh记录数据,ssh: connect to host Ip port 22: Connection refused
  • 原文地址:https://www.cnblogs.com/zhanghuizong/p/9089358.html
Copyright © 2011-2022 走看看