windows7 docker安装使用

合集下载

Docker容器技术与应用项目2 Docker容器安装和使用

Docker容器技术与应用项目2 Docker容器安装和使用
2.22 运行 有了镜像后,就可以以这个镜像为基础启动一个容器来运行。以上面的 ubuntu:14.04 为 例,如果打算启动ubuntu里面的bash 并且进行交互式操作的话,可以执行下面的命令。 [root@client /]# docker run -t -i --name next_container ubuntu/14.04.3.tar:latest /bin/bash root@917b059d9f30:/像是否下载到本地 [root@client /]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE 192.168.200.11:5000/rancher/agent-instance v0.8.3.tar 6dccaa66a75d 6 months ago 330.9 MB 192.168.200.11:5000/rancher/agent v1.0.2.tar deb5c6987c83 6 months ago 454.3 MB 192.168.200.11:5000/ubuntu/14.04.3.tar latest ebdc8e295a2e 11 months ago 187.9 MB
| 3.6 kB
| 3.4 kB | 2.9 kB systemd-sysv.x86_64
任务2.1 Docker安装
启动docker并设置为开机自启 [root@localhost yum.repos.d]# systemctl start docker.service [root@localhost yum.repos.d]# systemctl enable docker.service 检查Docker是否正确安装 [root@localhost yum.repos.d]# docker info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 1.10.3

使用Docker,很多坑(之一):在windows中使用

使用Docker,很多坑(之一):在windows中使用

使⽤Docker,很多坑(之⼀):在windows中使⽤最近在学习.net core,必不可少的需要学习docker,在此记录⼀下,做⼀下知识积累。

前提:windows环境,vs2019⽬标:⽣成本地docker image,并上传到远程respository。

从远程respository下拉取镜像并在本地部署运⾏1. 下载并安装。

2. Docker⽹站上注册⽤户。

3. 打开docker desktop,⼀定要记得切换docker 为windows,并做好登陆(这时如果登录了,docker login时会调⽤这⾥)4. 打开vs2019,新建 core项⽬,版本2.2(Mark⼀下,3.1的版本总有问题,这⾥先⽤2.2)5. 项⽬⽂件上右键菜单,添加docker file for windows6. Docker file内容如下,并修改其属性:(a)From 基础依赖镜像--#基于microsoft/aspnetcore:2.0来构建我们的镜像FROM microsoft/aspnetcore:2.0(b)Copy--#拷贝项⽬publish⽂件夹中的所有⽂件到 docker容器中的publish⽂件夹中COPY . /publish(c)WORKDIR设置⼯作路径--#设置⼯作⽬录为/publish⽂件夹,即容器启动默认的⽂件夹WORKDIR /publish(d)对外开放的端⼝--#设置Docker容器对外暴露5000端⼝EXPOSE 5000(e)ENTRYPOINT 运⾏donet命令,参数是程序集的名字,不含路径--#使⽤dotnet CoreMvc.dll来运⾏应⽤程序ENTRYPOINT ["dotnet", "CoreMvc.dll"]7. 随便在页⾯上修改内容,运⾏项⽬。

8. publish项⽬到本地。

9. 打开控制台程序,进⼊到publish的⽂件夹,⽣成imange, 名为dockerimagetest, 命令为"docker build -t dockerimagetest ." Note:最后⾯有个英⽂的点。

如何在Windows操作系统上安装与使用Docker

如何在Windows操作系统上安装与使用Docker

如何在Windows操作系统上安装与使用DockerDocker是一个开源的容器化平台,可以帮助开发者更方便地构建、部署和运行应用程序。

它在Windows操作系统上的安装和使用非常简单,本文将介绍如何在Windows上安装与使用Docker。

第一步是下载Docker的安装包。

你可以在Docker的官方网站上找到Windows版本的安装包。

进入网站后,点击下载按钮,选择适合你系统的版本。

下载完成后,双击安装包开始安装过程。

安装过程中会有一些选项需要配置。

通常来说,你可以选择默认的选项,除非你有特殊需求。

在安装完成后,系统会提示你重新启动计算机。

重新启动之后,你可以在开始菜单中找到Docker图标,并点击运行。

这时,Docker会在后台启动,并在系统托盘中显示一个图标。

接下来,你可以尝试使用Docker的命令行工具来验证安装是否成功。

打开命令提示符或PowerShell窗口,输入docker version命令,并按下回车键。

如果安装成功,你会看到Docker的版本信息。

现在,你已经成功安装了Docker,接下来我们将介绍如何使用Docker来运行容器。

首先,你需要选择一个容器镜像。

镜像是一个包含了预先配置的应用程序环境和代码的文件。

你可以在Docker Hub上找到各种各样的容器镜像。

在命令行中输入docker search命令,然后跟上你感兴趣的镜像关键词,如docker search ubuntu,即可搜索到相关的镜像。

选择好镜像后,你可以使用docker pull命令来下载镜像。

例如,输入docker pull ubuntu,即可下载最新的Ubuntu镜像。

下载完成后,你可以使用docker run命令来创建并运行一个容器。

输入类似下面的命令:docker run -it ubuntu这个命令会在容器中启动一个交互式终端。

你可以在终端中执行各种Shell命令,就像在一个真实的Ubuntu系统中一样。

使用Docker安装Oracle数据库

使用Docker安装Oracle数据库

使⽤Docker安装Oracle数据库 在很多时候,我们需要在本地安装Oracle数据库,但是整个安装的过程时间⾮常长⽽且安装⽂件⼤,那么有不有更好的办法来安装Oracle数据库既能减少安装的时间⽽且还能够快速进⾏部署呢?答案就是使⽤Docker来数据库容器,那么具体该怎么进⾏呢?本⽂介绍如何在Win7和Win10上⾯进⾏Oracle镜像的安装以及如何使⽤DataGrip建⽴连接。

⼀ Windows7上⾯的安装⾸先就是在Window7上⾯安装Docker Toolbox,具体安装的过程,请参考⽂档。

安装完成后在桌⾯上⼀般会有⼀个Oracle VM VirtualBox和⼀个Docker Quickstart Terminal,⼀般在进⾏操作之前右键单击Docker Quickstart Terminal,然后进⼊启动界⾯,如果出现下⾯的界⾯就表⽰安装已经成功了。

图⼀启动Docker Quickstart Terminal 启动完毕后我们就可以进⾏镜像的拉取和运⾏了,这⾥我们使⽤ docker search oracle 来搜索oralce镜像。

A 搜索镜像图⼆搜索Oracle镜像 B 创建volume以持久化数据 在命令⾏输⼊ docker volume create exeed-db命令创建名称为exeed-db的volume C 创建并运⾏Oracle数据库在命令⾏中输⼊:docker run -d --name exeed-db -p 1521:1521 -p 8080:8080 --shm-size=1g --restart=always -eORACLE_PWD=XXX -v exeed-db:/u01/app/oracle/oradata zerda/oracle-database:11.2.0.2-xe 这⾥有⼏点需要注意的是: 1 --name exeed-db指定创建的volume . 2 --shm-size=1g:设置/dev/shm的⼤⼩。

在Windows上安装和配置Docker的步骤和问题解决

在Windows上安装和配置Docker的步骤和问题解决

在Windows上安装和配置Docker的步骤和问题解决Docker是一种开源的容器化技术,它可以帮助开发者在不同的环境中快速部署应用程序。

在Windows操作系统上安装和配置Docker需要一些步骤,同时也可能会遇到一些问题。

本文将介绍在Windows上安装和配置Docker的详细步骤,并提供一些常见问题的解决方案。

第一步是下载Docker Desktop安装程序。

在Windows操作系统下,我们可以从Docker官方网站上下载到最新版的Docker Desktop。

只需要在浏览器中搜索Docker官方网站,然后进入官方网站,找到适合Windows操作系统的版本并下载即可。

下载完成后,双击安装程序开始安装。

安装过程中可能会要求用户输入管理员密码或授权安装程序执行权限,根据实际情况进行操作。

安装完成后,我们需要启动Docker Desktop。

在Windows任务栏中,可以找到Docker图标,点击打开。

Docker Desktop启动后,会在系统托盘中显示一个小鲸鱼图标,表示Docker已经在后台运行。

接下来,我们需要进行一些基本的配置。

点击系统托盘中的小鲸鱼图标,打开Docker设置界面。

在设置界面中,我们可以配置一些高级选项,如内存和CPU的分配、容器镜像存储位置等。

根据自己的需求进行相应配置,并点击“应用并重启”按钮保存配置。

在配置完成后,我们可以开始使用Docker了。

在开始菜单中搜索Docker,并打开Docker命令行界面(或者在命令提示符中输入“docker”命令)。

在命令行中,我们可以使用各种Docker命令来管理和运行容器。

然而,在安装和配置Docker的过程中,有时候可能会遇到一些问题。

下面是一些常见问题的解决方案:1. 无法下载镜像:有时候在下载Docker镜像的过程中,可能会遇到网络问题导致下载失败。

可以尝试切换到其他网络环境,并确保网络连接正常。

同时,还可以尝试使用国内的镜像加速器,如阿里云、DaoCloud等。

Windows下docker的安装,将ASP.NETCore程序部署在Linux和Docker中

Windows下docker的安装,将ASP.NETCore程序部署在Linux和Docker中

Windows下docker的安装,将Core程序部署在Linux和Docker中关于配置的细节以及docker的下载安装等操作,并不复杂,⽹上⼤部分⽂章的教程都是靠谱的。

本⽂主要把各⽅⾯配置中需要注意的点说⼀下第⼀步:安装docker for windows第⼆步:创建⼀个webapi程序创建⼀个.net core 2.0的web程序,然后将程序发布可以直接在vs⾥⾯右键发布,选择发布到⽂件,这种⽅式发布的项⽬只适⽤于windows平台运⾏,其他平台就不⾏了想要项⽬在linux、osx系统上运⾏,需要⽤命令发布,也可能有别的⽅式,暂时只知道这⼀种:1.dos命令转到项⽬的主⽬录下2.运⾏命令:dotnet publish --runtime ubuntu.16.04-x64 --runtime后⾯跟的是运⾏时环境的操作系统3.如果上⾯的命令成功了,你会看到⽣成了这样⼀个⽂件夹:bin\Debug\netcoreapp2.0\ubuntu.16.04-x64\publish,这⾥⾯的⽂件就是发布好的项⽬⽂件了,我们将publish⽂件夹拷贝到对应的操作系统下,运⾏命令dotnet NetCore.dll (NetCore.dll指的是主程序⽂件),不出意外的话项⽬就可以正常启动了,如果出意外的话,请进⾏以下检查:发布时输⼊的⽬标系统是否正确服务器是否正确安装了.net sdk代码是否有bug第三步:创建Dockerfile⽂件在发布⽬录下创建⼀个⽂本⽂档Dockerfile.txt ,或者在Linux系统创建⼀个⽂件Dockerfile内容:# 声明使⽤的基础镜像FROM microsoft/aspnetcore:latest# 设置⼯作⽬录WORKDIR /app# 将本地应⽤拷贝到容器 /app/ ⽬录下 "./"代表的就是/app 因为dockerfile⽂件和程序⽂件都在发布⽂件夹下所以两个⽬录是⼀样的COPY ./ ./# 设置导出端⼝EXPOSE 5000/tcp# 指定应⽤⼊⼝点 NetCore.dll代表的是主程序⽂件ENTRYPOINT ["dotnet", "NetCore.dll"]编辑完成之后记得将⽂件的后缀名去掉第四部:创建镜像在执⾏这⼀步之前,请确保docker已经成功安装在你的操作系统中然后进⼊命令界⾯,cd切换到发布⽂件夹下执⾏命令:docker build -t myapi . (注意命令中的最后⼀个点代表的是命令从你的当前⽬录下执⾏)或者:docker build 发布⽂件⽬录 -t myapimyapi为⾃定义的镜像名称不出意外的话镜像创建完毕然后继续执⾏命令运⾏:docker run -it -p 5000:5000 myapi镜像相关的命令sudo docker pull microsoft/dotnet //从docker仓库拉取⼀个名称为“microsoft/dotnet”的镜像sudo docker build light //构建⼀个名称为light的容器sudo docker run hello-world //运⾏hello-world容器sudo docker images //查看所有镜像sudo docker rmi [IMAE_ID] //删除⼀个imageid的镜像sudo docker rmi $(docker images -q) //删除所有镜像sudo docker ps -a //查看所有容器运⾏状态sudo docker rm 6f0c67de4b72 //删除⼀个containerid的容器(实例)sudo docker rm $(sudo docker ps -a -q) //删除所有容器在VS中启⽤docker⽀持#vs2017中提供了对docker的⽀持,在新建web项⽬中可以勾选启动docker⽀持,选项,或者在项⽬中右键添加docker的⽀持同时会⽣成⼏个新的⽂件,在xx.override.yml⽂件中将 ports端⼝改成我们程序的端⼝程序中的端⼝⼀定要和上⾯的端⼝⼀样:再build.yml⽂件中,将image 版本改为 2.0将项⽬⽬录下⾃动⽣成的Dockerfile⽂件中的EXPOSE也改为5003端⼝启动docker for windows然后点击Docker运⾏docker-compose漫长的等待。

DockerDesktop简单安装和使用

DockerDesktop简单安装和使用

DockerDesktop简单安装和使用一.在windows10下,安装DockerDesktop:1.检查windows版本为企业版或专业版,并开启Hyper-v系统设置:电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上(开启失败,需要更新windows)2.下载并安装Docker for Windows,并注册docker hub的账号 //3.启动以后会出现在桌面的右下角区域,鼠标放上去以后显示Docker is running表示启动成功,之后在cmd运行docker命令即可二.Docker的基本使用0、检查docker版本 docker version1、搜索镜像[root@localhost ~]# docker search tomcat2、拉取镜像[root@localhost ~]# docker pull tomcat3、根据镜像启动容器docker run ‐‐name mytomcat ‐d tomcat:latest4、docker ps查看运行中的容器5、停止运行中的容器docker stop 容器的id6、查看所有的容器docker ps ‐a7、启动容器docker start 容器id8、删除一个容器docker rm 容器id9、启动一个做了端口映射的tomcat[root@localhost ~]# docker run ‐d ‐p 8888:8080 tomcat‐d:后台运行‐p: 将主机的端口映射到容器的一个端口主机端口:容器内部的端口10、查看容器的日志docker logs container‐name/container‐id11、查看镜像列表docker images12、删除一个镜像docker rmi imageId13、进入运行中的容器docker exec -it 容器name/id sh/ .14、推出运行中的容器exit更多命令参看/engine/reference/commandline/docker/在docker上安装mysql,并使用客户端工具链接Demo:1、docker pull mysql:latest2、docker run --name brxmysql -p 3333:3306 -d ‐e MYSQL_ROOT_PASSWORD=root ‐d mysql:latest// tip: 如果想自定义配置,参考docker文档后:只需要把自定义的mysql配置文件放在自定义的文件夹下(/conf/mysql),用命令挂载到/etc/mysql/conf.d 下皆可docker run ‐‐name brxmysql ‐v /conf/mysql:/etc/mysql/conf.d ‐e MYSQL_ROOT_PASSWORD=root ‐d mysql:latest ‐‐character‐set‐server=utf8mb4 ‐‐collation‐server=utf8mb4_unicode_ci3、docker exec -it brxmysql4、mysql -uroot -p5、输入密码6、进行授权mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;mysql>FLUSH PRIVILEGES;7、更改加密规则ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PA SSWORD EXPIRE NEVER;8、更新root用户密码ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_pass word BY 'password';9、刷新权限flush privileges;使用 Navicat 连接数据库。

Docker在windows下的使用【一】

Docker在windows下的使用【一】

Docker在windows下的使⽤【⼀】1.windows按照docker的基本要求(1)64为操作系统,win7或者更⾼(2)⽀持“ Hardware Virtualization Technology”,并且,“virtualization ”可⽤2.具体安装步骤即安装Docker Toolbox,同时还附加安装Docker Client for WindowsDocker Toolbox management tool and ISOOracle VM VirtualBoxGit MSYS-git UNIX tools不⽤担⼼,下载的Docker Toolbox已经完全包含了这⼏个软件,直接安装就可以了1.进⼊Docker Toolbox的,选择windows版本下载这⾥写图⽚描述2. 下载完成后,双击安装⽂件3. ⼀路Next,接受所有默认安装这⾥写图⽚描述这⾥写图⽚描述这⾥写图⽚描述注意:在安装过程中,会出现⼏个其他的安装过程,如Ocracle Corporation等系列软件,全部选择安装即可,下⾯是⼏个⼩例⼦:另外,如果你安装了360,它可能会阻⽌程序的安装,应该注意允许程序安装4. 最后Finish5. 整个安装过程⾮常简单,安装完成后,可以在桌⾯得到如下的三个图标:3.开始使⽤1.点击Docker Quickstart Terminal图标,从⽽打开⼀个Docker Toolbox terminal- 打开terminal后,terminal会⾃动进⾏⼀些设置,需要点时间,全部完成后,会出现如下的结果3.在$后输⼊各种docker命令就可以使⽤docker了注:不需要像ubuntu中那样使⽤sudo!例如:(1)查看docker的版本信息docker info(2)登陆docker Hub的账号docker login然后,输⼊⽤户名和密码,例如个⼈觉得:在使⽤docker时,是否登陆没有特别⼤的影响,只不过是,如果登陆了,就可以向docker hub上push⾃⼰的镜像了4.安装远程连接⼯具连接docker按照上⾯⽅法打开Docker Toolbox terminal后,发现在该终端中,⽆法进⾏复制、粘贴等操作,使⽤起来⾮常不⽅便,安装远程连接⼯具SecureCRT 运⾏SecureCRT连接docker这⾥写图⽚描述注:默认的⽤户名和密码是: docker/tcuser使⽤SecureCRT即与使⽤Docker Quickstart Terminal的作⽤相同这⾥写图⽚描述这⾥写图⽚描述再使⽤SecureCRT连接docker时,必须要先启动Docker Quickstart Terminal关于SecureCRT的⼏点设置(1)使⽤中发现,secureCRT的⿏标右键功能默认是粘贴的功能,⽤起来和windows系统的风格不⼀致,如果要改为右键为弹出⽂本操作菜单功能,⽅便对选择的内容做拷贝编辑操作,可以在options菜单—-》global options——》terminal——-》mouse功能块处将paste on处改为:right button此时,再⿏标右键时,弹出了⽂本操作功能的菜单,如下:这⾥写图⽚描述(2)更改secureCRT的字体和背景这⾥写图⽚描述仅是更改当前section的字体5.安装中遇到的问题全部安装完成后,打开Docker Quickstart Terminal,可能会出现如下错误:这是因为电脑没有开启⽀持VT-X/AMD-v功能,即没有开启虚拟化技术,需要重启电脑,去BIOS⾥开启该功能在利⽤image⽣成镜像时,发⽣了如下错误flag provided but not defined:以为是因为docekr service和client的版本不同,各种查询折腾,也没有成功,最后发现,居然是命令中-v和路径之间少了空格!都怪⾃⼰没有仔细查看错误提醒6.Docker的更新如果本机安装的docker过期了,也就是有新版本的docker发布时,应该对本机的docker进⾏更新,否则很可能会影响它的继续使⽤,那么,对本机的docker进⾏更新可以安装下述⽅式:(1)打开Docker Quickstart Terminal终端(2)输⼊命令:docker-machine upgrade default会开始⾃动更新本机的docker,如下图所⽰(3)查看docker版本docker version7.Docker中的jupyter具体⽅法:(1)打开boot2docker,输⼊docker-machine ip,会返回⼀个IP地址,例如$ docker-machine ip myjupytermachine192.168.99.1048.windows下使⽤docker的常⽤命令查看本机imagesdocker images查看本机运⾏的containerdocker ps从dockerhub上pull 镜像docker pull 镜像名称利⽤image运⾏container:docker run -it --rm -p 8888:8888 -v /c/Users/tingting/dropbox/code:/root/opt/workspace -v /c/Users/tingting/dropbox/data:/root/data tingtinglu/caffe_mxnet(1)利⽤参数 -v(2)冒号前为宿主机⽬录,必须为绝对路径①/c/Users/tingting/dropbox/code:本机的C:\Users\tingting\dropbox\code⽂件夹②/c/Users/tingting/dropbox/data本机的C:\Users\tingting\dropbox\data⽂件夹(3)冒号后为镜像内挂载的路径①/root/opt/workspacedocker中的⽂件夹/root/opt/workspace②/root/datadocker中的⽂件夹/root/data(4)这⾥的本机⽂件夹为c盘,那么,能否为d盘呢?测试:docker run -it --rm -p 8888:8888 -v /d/Dropbox/code:/root /opt/workspace -v /d/Dropbox/data:/root/data tingtinglu/caffe_mxnet发现并不可⾏!这是因为⽬前,windows下只⽀持c盘下的⽂件夹映射。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档