• Docker (二) Windows10专业版安装教程


    前言

    本文将基于 windows10专业版 来安装docker

    1、开启Hyper-V

    温馨小提示:之前小编是windows10企业版没有Hyper-V这个功能,于是通过DockerToolbox安装 Docker,最近重装了系统,换成了win10专业版,这下就可以通过下面这种方式来安装docker

    依次进入 控制面板 -> 程序 -> 启用或关闭Windows功能 -> 勾选上 Hyper-V -> 确定开启之后重启电脑
    在这里插入图片描述

    2、安装 Docker Desktop

    Docker Desktop 下载地址:https://hub.docker.com/?overlay=onboarding
    在这里插入图片描述

    下载完之后双击运行安装
    在这里插入图片描述
    安装完成之后会自动运行
    在这里插入图片描述

    测试docker安装:cmd 输入 docker --version 可查看版本信息,或进行其它操作~
    在这里插入图片描述

    3、配置阿里云镜像加速器

    右击Docker图标选择Settings
    在这里插入图片描述
    选择Daemon -> 然后配置自己的加速器地址 -> 最后Apply,等候docker自动重启完即可~
    在这里插入图片描述

    在这里插入图片描述

    4、Docker常用命令

    # 查看当前docker版本
    docker -v
    
    # 查看当前本地所有镜像
    docker images
    
    # 列出容器。 -a:所有容器包含没有运行的
    docker ps 
    
    # 查看当前运行下的镜像进程
    docker ps -a
    
    # 构造镜像,用法docker build -t 镜像名称 .
    docker build -t docker_demo .
    
    # 启动已被停止的容器【xx -> CONTAINER ID】
    docker start xx
    # 关闭已被启动的容器 
    docker stop xx
    # 重新启动容器
    docker restart xx
    
    # 杀掉一个运行中的容器
    docker kill -s KILL xx
    
    # 【 注:如果删除镜像,顺序:停止镜像里的容器,再删除容器,最后再删除镜像 】
    # 删除一个或多少容器。-f :通过SIGKILL信号强制删除一个运行中的容器-l :移除容器间的网络连接,而非容器本身-v :-v 删除与容器关联的卷
    docker rm -f xx、xx2
    # 删除镜像
    docker rmi xx
    
    # 创建一个新的容器并运行,-d为后台执行,-p 9000:3000前面为主机端口,后面是容器端口。docker_demo镜像名
    docker run -d -p 9000:3000 docker_demo
    
    # 在运行的容器中执行命令。6576abc容器id
    sudo docker exec -it 6576abc /bin/bash 
    
    # 获取容器获取容器的日志 6576abc容器id,-t:显示时间戳
    docker logs -f -t 6576abc
    
    # 登陆镜像仓库
    docker login
    
    # 获取镜像
    docker pull 
    # 上传镜像
    docker push
    # 查看指定镜像的创建历史。
    docker history docker_demo
    
    # 进入容器
    docker exec -t 6576abc /bin/bash
    
    # 从宿主机拷文件到容器里面
    docker cp /home/zhengqing/test.sql mysql_server:/tmp   # mysql_server:容器名  前:宿主机文件路径 后:容器路径
    
    # 从容器里面拷文件到宿主机
    docker cp 容器名:/tmp/test.sql /home  前:容器路径  后:宿主机路径
    
  • 相关阅读:
    JUnit中的设计模式:组合模式 Composite
    Activity在屏幕显示的方向切换
    Jenkins插件之有用
    Jenkins插件之Dashboard和wall display
    python技巧32[常用技巧集]
    Jenkins插件之构建与MSBuild
    Jenkins插件之Publish Over SSH/CIFS/FTP
    使用devenv/MSBuild在命令行编译单个project
    Jenkins中执行batch和Python
    python翻译[排序高级]
  • 原文地址:https://www.cnblogs.com/zhengqing/p/12058120.html
Copyright © 2020-2023  润新知