Docker的安装步骤及用法介绍


这篇文章主要介绍“Docker的安装步骤及用法介绍”,在日常操作中,相信很多人在Docker的安装步骤及用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker的安装步骤及用法介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1、 Docker安装(1)安装dockerWindows下安装docker,到https://www.docker.com/products/docker-desktop下载安装包,直接执行,注意安装目录里不要有中文。安装完成后,命令行下启动示例docker试试看:docker run -d -p 80:80 docker/getting-started访问localhost:80如果出现正常页面:说明我们的docker环境安装成功了!docker所在机器的ip和主机名会在hosts文件中配置,例如:# Added by Docker Desktop192.168.104.112 host.docker.internal192.168.104.112 gateway.docker.internal# To allow the same kube context to work on the host and the container:127.0.0.1 kubernetes.docker.internalDocker管理界面也能看到docker的列表和状态:这里把下一节安装好的cAdvisor的docker也显示了。【docker基本命令】基本概念:Image id:镜像idContainer Id:容器id,可以人为container ID是image ID的一个具体实例命令说明docker image ls查看当前镜像docker run -d -p 80:80 docker/getting-started启动docker, -p命令暴露端口 -d是daemon模式;docker/getting-started是docker仓库的名称.例1:docker run -d -it –name spark2 myspark:v1例2:使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令dockerrun-it–name nginx nginx:latest/bin/bashdocker volume ls显示volume列表Docker inspect containerId or imageId查看具体实例的详细信息Docker pull拉取镜像Docker push上传镜像,要先登录docker仓库,例如:docker logindocker tag local-image:tagname sandea/spark:tagnamedocker push sandea/spark:tagnameDocker cpDocker和主机之间传递文件。例1:docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt从testtomcat容器拷贝test.js文件到宿主机/opt下例2:docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js反过来将所主机文件拷贝到容器里Docker start/stop containerId启动/停止docker容器docker exec [options] container command [arg…]在容器中执行命令Docker rm container删除容器Docker rmi image删除镜像docker tag src_image[:tag] tar_image[:tag]创建某个镜像的副本docker exec -it containerID /bin/bash进入容器交互 containerID:镜像IDdocker save ubuntu:load>/root/ubuntu.tardocker load镜像保存和镜像导入示例A:目的:创建java镜像,启动docker容器,并且拷贝jar包到docker容器上,然后提交修改后的docker为新的镜像,详细步骤如下:Docker pull java:latestdocker run -d -it –name java1 java:latestDocker cp ./xxx.jar /var/local/Docker commit -m “提交新镜像”java1 myjava:v1启动新镜像: docker run -d -it –name newjava1 myjava:v1(2)启动cAdvisor一台主机上可以启动多个docker,在这台主机上安装一个cAdvisor就可以采集这台主机上的多个docker的监控数据,cAdvisor通常也是以docker的形式启动的。启动cAdvisor docker的命令如下:docker run –volume=/:/rootfs:ro –volume=/var/run:/var/run:ro –volume=/sys:/sys:ro –volume=/var/lib/docker/:/var/lib/docker:ro –volume=/d开发云主机域名ev/disk/:/dev/disk:ro –publish=8080:8080 –detach=true –name=cadvisor –privileged –device=/dev/kmsg google/cadvisor:latest其中–publish=8080:8080是cAdvisor的监听端口,在prometheus里需要用到的。(3)配置promeTheus采集cAdvisor的数据在prometheus.yml添加下面一行:- job_name: ‘docker’static_configs:- targets: [‘localhost:8080’]意思采集监听在localhost:8080的cAdvisor的metrics数据,该采集任务的名称是”docker”。然后重启prometheus(4)配置grafana面板监控docker首先在grafana里添加prometheus数据源,这步骤前面已经说过,这里略过。终于在grafana找到了一款可以选择主机的docker监控模板(8321)下载地址https://grafana.com/api/dashboards/8321/revisions/3/download效果如下:使用portainer来管理docker集群首先拉取镜像:docker pull portainer/portainer然后启动主Portainer:docker run -d -p 9000:9000 –name portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer【注意事项】Ensure that you have started the Portainer container with the following Docker flag:-v “/var/run/docker.sock:/var/run/docker.sock”(Linux).or-v .pipedocker_engine:.pipedocker_engine(Windows).//这边貌似没用,参考linux输入http://localhost:9000看能否访问。修改portainer登录密码,看到首页如下:Remote是添加远端docker机器,添加进来之后就可以作为进群的一部分进行统一管理。看本地docker集群,点击“Local”面板上可以清楚的看到有多个image,多少Container,网络配置和Volume配置情况都能看到。到此,关于“Docker的安装步骤及用法介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: VM9+Debian6+hadoop0.23.9如何实现单点安装

这篇文章主要介绍VM9+Debian6+hadoop0.23.9如何实现单点安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、环境准备1.1 Debian 6,安装时根据提示安装SSH;(如果是window中模拟,可先安装VMwar…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/20 11:01
Next 05/20 11:01

相关推荐