win10-docker下载与安装

使用迅雷下载

浏览器下载很慢?

win10安装

正常情况在官网下载完安装包后, 点击安装就OK的.

情况1: 安装完后启动, 出现 No activity detected on VM, aborting 更多
情况2: 出现 外部组件
情况3: hyper-v 安装后重起更新到%97 无法配置完成

处理上面问题:

尝试稳定版和边缘版本都是出现相同情况(win10-企业版)

重装系统win-10专业版本 系统启动后就启用Hyper-v, 与安装docker 启用都正常. 但再次重启后还是会出现上面的情况.

再次重新安装win-10企业版本-安装完毕后, 执行docker安装包提示win10版本太底, win-10 打开windows设置->更新和安全 -> 检查更新 然后安装更新 更新版本后是 10.0.16299.125 再安装docker及启动 正常.

相关资料

资料1

docker之仓库

了解Docker仓库

常用命令

第一次提交到仓库

step1: 在 hub.docker.com 上注册并创建仓库地址

step2:登录docker

sudo docker login //会出现提示输入密码

step3:推送容器到线上仓库中

sudo docker run -t -i <镜像名称>
sudo docker ps -a //找到一个准备要推送的容器ID
sudo docker commit -m "推送说明" -a "推送人名字" <容器ID> <你创建的仓库地址> eg:ouruser/sinatra:v2
sudo docker push <你创建的仓库地址>

TODO

自动构建

Docker如何创建镜像?怎么修改、上传镜像?

docker命令之docker-images

docker images

Usage: docker images [OPTIONS] [REPOSITORY[:TAG]]

List images

Options:

-a, –all Show all images (default hides intermediate images)

--digests Show digests

-f, –filter filter Filter output based on conditions provided

--format string Pretty-print images using a Go template

--help Print usage

--no-trunc Don't truncate output

-q, –quiet Only show numeric IDs


docker常用命令

**设置 PATH **

ENV PATH="/opt/gtk/bin:${PATH}"

如何显示指定的列? [更多]

如果更新一个已build的容器?

有一个ubuntu容器, 如何知道是否有GCC命令?

系统安装了composer 如何使用docker的PHP?

系统上如何来使用docker的命令?

docker常用命令

删除所有已关闭的容器 docker rm $(docker ps -a -q)

显示所有已关闭的容器 docker ps -aq --filter exited=1

制作镜像的方式有两种 dockerfile、 docker-composer

进入容器与退出容器

方式一

docker exec -it 95c45363cec9 bash //进入大部分liunx容器
docker exec -it 95c45363cec9 sh //进入alpine容器

exit; //退出容器

方式二

sudo docker attach [窗口名称]

//退出 使用快捷键 先按 ctrl+p 再按 ctrl+q

如何进入正在执行的 docker container

实例-定制镜像

定制镜像意思就是对一基础镜像进行改造。

what Dockerfile? Dockerfile是一个文本文件,其内包含了一条条的指令,每一条

指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建

step1: touch Dockerfile

step2: 将下方内容写入 Dockerfile中

FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html

step3:执行命令

docker build -t nginx:v3 .

step4:启用并用户docker tip:请停用霸占80端口的程序

docker run --name webserver3 -d -p 80:80 nginx:v3 tip:命令格式 docker

run --name webserver3 -d -p [外部访问端口]:[容器内部端口] nginx:v3