国外美容院网站,网站建设多选题,衡水网站建设制作,wordpress创建登录页面Docker的安装与配置CentOS前提条件目前#xff0c;CentOS 仅在发行的版本中的内核支持DockerDocker 运行在CentOS 7 上要求系统为64位#xff0c;系统内核版本在3.10以上。本次测试运行使用的是 centOS 7.2 64位的系统版本。使用代码 uname -r即可查看系统内核版本Docker软件… Docker的安装与配置CentOS前提条件目前CentOS 仅在发行的版本中的内核支持DockerDocker 运行在CentOS 7 上要求系统为64位系统内核版本在3.10以上。本次测试运行使用的是 centOS 7.2 64位的系统版本。使用代码 uname -r即可查看系统内核版本Docker软件已经包括在默认的CentOS-Extras软件源中。因此想要安装Docker只需要运行下面的yum命令yum install docker-io -y直接yum安装查看版本来看docker是否安装完成docker -v启动docker服务service docker start设置开机自启动chkconfig docker on由于国内访问 Docker Hub 比较慢可以使用腾讯云提供的国内镜像源加速访问 Docker Hub 。依次执行以下命令echo OPTIONS--registry-mirrorhttps://mirror.ccs.tencentyun.com /etc/sysconfig/dockersystemctl daemon-reloadservice dockerUbuntuDocker 要求Ubuntu 系统的内核版本高于3.10通过uname -r命令查看当前的内核版本本次测试使用的Ubuntu 系统为Ubuntu Server 16.04.1 LTS 64位curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -验证一下Docker 有没有安装成功docker -v安装成功因为要使用docker hub 的原因在这里我们需要添加一个国内的镜像这里我们使用阿里云的。修改daemon配置文件/etc/docker/daemon.json来使用加速器1. sudo mkdir -p /etc/docker
2. sudo tee /etc/docker/daemon.json -EOF
3. {
4. registry-mirrors: [https://dmmxhzvq.mirror.aliyuncs.com]
5. }
6. EOF
7. sudo systemctl daemon-reload
8. sudo systemctl restart dockerWindowsDocker在Windows中需要使用虚拟机才能够运行目前支持的版本是Windows 10以及Windows server 2016。在Windows 7中进行安装测试无法安装。截图如下。docker 的基本操作命令删除杀死所有正在运行的容器docker kill $(docker ps -a -q)删除所有已经停止的容器docker rm $(docker ps -a -q)删除所有未打dangling 标签的镜像docker rmi $(docker images -q -f danglingtrue)通过镜像的id来删除指定镜像docker rmi image id删除所有镜像docker rmi $(docker images -q)查看查看正在运行的容器docker ps查看所有的容器docker ps -a查看本地的所有镜像docker images -a查看本地镜像中REPOSITORY为centos的镜像docker images centos配置镜像下载镜像docker pull [image name]:[tag]登录到仓库默认为docker hubdocker login -u [用户名] -p [密码]登出仓库docker logout将本地镜像上传到镜像仓库(需要先登录到仓库)docker push [image name]:[tag]容器强制删除容器db01db02-f通过SIGKLL信号强制删除一个运行中的容器dokcer rm -f db01、db02删除容器db01 并删除容器挂载的数据卷(-v:删除与容器关联的卷)dokcer rm -v db01实践中遇到的错误1.镜像无法删除docker rmi $(docker images -q)理论上应该可以删除全部镜像但是实际操作中却出现了问题。于是只能单独进行删除docker rmi image id如果有image id相同会出现以下错误Error response from daemon: conflict: unable to delete d231ef002eba (must be forced) - image is referenced in one or more repositories那么可以使用name:tag进行删除.docker rmi image name:tag问题即可解决2.job for docker.service failed because the control process exited with error code. See systemctl status docker.service and journalctl -xe for details.和Cannot connect to the Docker daemon. Is the docker daemon running on this host?的问题解决起因腾讯云服务器我给他重启了之后发现docker 命令就一直报 Cannot的错误。这可能有两个原因1.docker服务没有启动2.docker没有相关的权限原因2呢用sudo取得权限就行。但是这次的问题是原因1那么就启动呗start docker service但是就得到了下列这样的问题那怎么解决呢首先看一下/etc/docker/daemon.json这个文件存不存在如果存在那就看看里面的内容出了什么问题。cd /etc/docker
vim daemon.json然后你把下面的代码放进去就可以啦{ storage-driver: devicemapper }如果daemon.json文件包含格式不正确的JSONDocker将无法启动。然后重启一下dockerservice docker startok运行没得问题咯。实例1wordpressmysql安装相关镜像从镜像库默认是Docker hub 中查询是否有镜像文件docker search mysql将所需镜像文件下载到本地docker pull mysql查询是否成功docker images好的本地库中有了mysql镜像再下载一个wordpress镜像先启动mysqldocker run --name lir_mysql -e MYSQL_ROOT_PASSWORDlir123 -d mysql--name lir_mysql 给容器命名为lir_mysql-e 设置环境变量-d 后台运行容器并返回容器ID先检查一下有没有运行成功docker ps好的运行成功了再启动wordpress和mysql链接一下docker run --name lir_wordpress --link lir_mysql:mysql -p 8080:80 -d wordpress--link添加链接到另一个容器-p默认将容器的80端口映射到主机的随机端口-p 8080:80将容器的80端口映射到主机的8080端口好的检查一下docker ps容器没问题打开网站看一下配置一下wordpress信息ok8080端口当然我们还可以使用fig来对wordpress配置。但是在这里不作演示说明安装 aspnet和iis在docker hub 官方镜像库中微软有自己的官方发布的iis和asp.net以及asp.net core镜像。在腾讯云的镜像加速下centos 服务器进行pull这些镜像。无法成功可能是国内的镜像库并没有这些镜像所以拉取docker hub但是docker hub在国内没有镜像服务加之国情如此。。。换Ubuntu系统使用docker hub mirror 进行加速服务首先要先注册账号然后使用命令将自有的主机注册到docker hub mirror中curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s xxxxxx为注册账号的id配置成功后的信息相关的docker容器可视化服务有很多但是大部分都是收费的。企业用必须自己搭建自己的镜像服务器和相关管理系统在Ubuntu服务器中pull iis和aspnet的官方镜像。发现如下问题没错linux系统中的docker无法跑起官方的aspnet和iis镜像错误信息提示windows镜像无法跑起来(Windows 的docker只能在windows server 2016/windows 10上跑的无法跑在Linux上的)。安装vm虚拟机准备在win7中跑一个win10 64和一个windows server 2016然而出现了下面的情况这个问题解决需要在本机BIOS中进行相关设置。原文地址http://www.jianshu.com/p/b3f3cb119121.NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注