• Docker的安装配置与使用


    1、docker安装与启动

    首先你要保证虚拟机所在的盘要有至少20G的空间,因为docker开容器很吃空间的,其次是已经安装了yum依赖

    yum install -y epel-release
    yum install docker-io # 安装docker
    
    • 1
    • 2

    配置文件 /etc/sysconfig/docker

    chkconfig docker on  # 加入开机启动
    service docker start # 启动docker服务
    
    • 1
    • 2

    基本信息查看

    docker version # 查看docker的版本号,包括客户端、服务端、依赖的Go等
    docker info # 查看系统(docker)层面信息,包括管理的images, containers数等
    
    • 1
    • 2

    2.镜像的获取与容器的使用

    搜索镜像

    docker search <image> # 在docker index中搜索image
    
    • 1

    下载镜像

    docker pull <image>  # 从docker registry server 中下拉image
    
    • 1

    查看镜像

    docker images: # 列出images 
    docker images -a # 列出所有的images(包含历史) 
    docker rmi  <image ID># 删除一个或多个image
    
    • 1
    • 2
    • 3

    使用镜像创建容器

    docker run -i -t sauloal/ubuntu14.04
    docker run -i -t sauloal/ubuntu14.04 /bin/bash # 创建一个容器,让其中运行 bash 应用,退出后容器关闭
    docker run -itd --name centos_aways --restart=always centos #创建一个名称centos_aways的容器,自动重启
    
    --restart参数:always始终重启;on-failure退出状态非0时重启;默认为,no不重启
    
    • 1
    • 2
    • 3
    • 4
    • 5

    查看容器

    docker ps ;列出当前所有正在运行的container
    docker ps -l :列出最近一次启动的container
    docker ps -a :列出所有的container(包含历史,即运行过的container)
    docker ps -q :列出最近一次运行的container ID
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    再次启动容器

    docker start/stop/restart <container> #:开启/停止/重启container
    docker start [container_id] #:再次运行某个container (包括历史container)
    
    • 1
    • 2

    停止容器

    docker stop <容器的CONTAINER ID>
    
    • 1

    进入正在运行的docker容器

    docker exec -it [container_id] /bin/bash
    docker run -i -t -p <host_port:contain_port> #:映射 HOST 端口到容器,方便外部访问容器内服务,host_port 可以省略,省略表示把 container_port 映射到一个动态端口。
    
    • 1
    • 2

    删除容器

    docker rm <container...> #:删除一个或多个container
    docker rm `docker ps -a -q` #:删除所有的container
    docker ps -a -q | xargs docker rm #:同上, 删除所有的container
    
    • 1
    • 2
    • 3

    3.例子

    docker run -d -p 6080:6080 linzili/training-vnc-base:v2.1
    
    • 1

    启动容器,需要下载一会,下载成功就可以了,再次启动显示这个代表启动成功
    在这里插入图片描述

    查看本机Ip

    ip a

    在这里插入图片描述

    访问http://本机Ip:6080/

    密码:123456

    如果感觉屏幕没有适配可以进入这个网站

    http://本机Ip:6080/vnc.html
    密码是一样的
    在这里插入图片描述

    效果

    这样大家就可以继续练习区块链了

    在这里插入图片描述

  • 相关阅读:
    Java编程小技巧(1)——方法传回两个对象
    ChatGPT
    Java源码分析 | Object
    为什么开源语言大模型很重要?
    spring boot 打jar包分离lib和resources
    【JavaEE初阶】线程安全问题
    使用信号量解决并发问题
    聊聊HuggingFace Transformer
    实验室信息管理系统(LIMS)全套源码,ASP.NET Dotnet 3.5 +EXT.NET+MSSQL 2018
    批零商企数字化转型与进销存软件的线上线下全赋能
  • 原文地址:https://blog.csdn.net/Wtzink/article/details/134375770