Docker(一):Docker的安装与常用命令
相关阅读:
Docker(一):Docker的安装与常用命令
Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit
Docker(三):Docker镜像导入与导出、恢复与加载与在Docker容器中安装软件
Docker(四):使用Docker部署tomcat、mysql、nginx文件服务器
一、简介:
Docker 是一个开源的应用容器引擎,是一个轻量级容器,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker由以下几个部分组成:
(1)dockerClient客户端;
(2)Docker Daemon守护进程;
(3)Docker Image镜像;
(4)DockerContainer容器;
Docker 将应用程序与该程序的依赖,打包在一个文件里面,称之为镜像。运行这个镜像,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。总的来说,Docker 的接口相当简单,可以非常方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
二、安装Docker:
1、检查服务器的内核版本,必须是3.10及以上:
uname -r
2、安装docker:
yum install docker
3、输入y确认:
4、启动docker:
systemctl start docker
5、查看docker的版本:
[root@izwz9ib5he33fx3jnuis2xz ~]# docker -v
Docker version 1.13.1, build 94f4240/1.13.1
6、设置开机启动docker
systemctl enable docker
7、停止docker:
systemctl stop docker
三、Docker常用命令:
1、镜像操作:
操作 | 命令 | 举例 | 说明 |
检索 | docker search 关键字 | docker search tomcat | 去docker hub上检索镜像的详细信息,如镜像的Tag |
拉取 | docker pull 镜像名:tag | docker pull tomcat | :tag是可选的,tag表示标签,多为软件的版本,默认是latest |
列表 | docker images [-a] | docker images | 查看所有本地镜像 |
删除 | docker rmi 镜像id | docker rmi 7b8b75c878d4 | 删除id为7b8b75c878d4的本地镜像 |
2、容器操作:
操作 |
命令 |
搜索镜像 |
docker search tomcat |
拉取镜像 |
docker pull tomcat |
根据镜像创建并启动容器(没有端口映射) |
docker run --name mytomcat1 -d tomcat:latest |
查看运行中的容器 |
docker ps |
查看所有的容器 |
docker ps -a |
停止运行中的容器 |
docker stop 容器id或容器名 |
启动容器 |
docker start 容器id或容器名 |
删除容器 |
docker rm 容器id或容器名 |
根据镜像创建并启动做了端口映射的容器 |
docker run --name mytomcat2 -d -p 8888:8080 tomcat #说明:-d后台运行 -p将主机的端口映射到容器的一个端口。 主机端口:容器内部的端口 |
进入容器内部 |
docker exec -it 容器id或容器名 /bin/bash #说明:-it参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。 /bin/bash:容器启动以后,内部第一个执行的命令。这里是启动 Bash,保证用户可以使用 Shell。 |
查看容器的日志 |
docker logs 容器名或者容器id |
四、其他常用操作:
1、文件拷贝:
操作 | 命令 |
从主机复制到容器 | sudo docker cp host_path containerID:container_path |
从容器复制到主机 | sudo docker cp containerID:container_path host_path |
2、使用-v挂载主机数据到容器内:
操作 | 命令 |
挂载主机文件到容器中 |
docker run -v /path/to/hostdir:/mnt 容器Id或者容器名 #说明:/path/to/hostdir:/mnt :前面部分是主机要挂载文件路径,:后面部分是挂载到容器中的路径 |
Docker(一):Docker的安装与常用命令相关推荐
- Docker(二)安装及常用命令
1.安装 1.安装虚拟机VMWare 链接:https://pan.baidu.com/s/1Xl7ENUm2gapPOFs-iXHpRQ 提取码:eubm 2.下载centos,我下的是这个版本的 ...
- Docker在CentOS7上的安装及常用命令
Docker简介:Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制 ...
- npm、cnpm、yarn的安装与常用命令
1.安装 npm curl -L https://www.npmjs.com/install.sh | sh a.临时使用(例如安装express) npm --registry https://re ...
- linux下载安装的命令,linux安装和常用命令
linux安装和常用命令 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 Linux安装和常用命令常用命令:文件管理:1,cat:把 ...
- iOS:如何在iphone、ipad上安装一些常用命令行命令
iOS:如何在iphone.ipad上安装一些常用命令行命令 相信对Linux.Unix比较熟悉的朋友,在iphone或 ipad越狱后发现通过Cydia可以安装OpenSSH,一定都想安装上并且通过 ...
- Stata17安装及常用命令使用教程
Stata17安装及常用命令使用教程 一.安装Stata17 二.安装外部命令 三.常用命令及操作 1.输入数据 2.描述性统计 3.线性回归 4.内生性检验 一.安装Stata17 链接:https ...
- Chocolatey安装与常用命令
文章目录 Chocolatey安装与常用命令 1. Chocolatey的安装 (1) cmd安装 (2) PowerShell安装 2. 检查与更新 (1) 检查是否安装成功 (2) 查看安装目录 ...
- Linux-Day01_简介_安装_常用命令_虚拟机快照_静态ip
Linux-Day01 课程内容 Linux简介 Linux安装 Linux常用命令 1. 前言 1.1 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应 ...
- yum源仓库安装与常用命令
yum源仓库安装与常用命令 yum 配置本地yum源仓库 尝试安装程序 yum常用命令 yum Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedH ...
最新文章
- 安卓开发重磅炸弹!程序员福利!《高级Kotlin强化实战学习手册(附Demo)》开放下载!
- Java中几种常见的循环
- 全网最全程序员效率工具及小技巧
- hive创建表---并把数据导入表中
- 三分钟Docker-环境搭建篇
- oracle查询file_name,Oracle DG环境下db_file_name_convert的实际意义
- 家用使用计算机组装,不能再简单了!家用电脑DIY组装实操
- 帕特·基辛格被任命为英特尔CEO已有一年
- sublime中html自动对齐,sublime text怎么对齐HTML代码
- weblogic系列漏洞整理 -- 3. weblogic 后台提权
- poster--2011 Pacific-RimConference on Multimedia
- Luogu3387【模板】缩点(Kosaraju)
- MAX3485硬软件设计实测
- 第6章 Stata方差分析
- SOUI GDI+渲染引擎下的字体特效,抛砖引玉
- nginx参数sendfile
- Linux内核学习之2号进程kthreadd
- 机械制图及计算机绘图试题库,101机械制图及计算机绘图1试题库..doc
- python 图片识别服装_基于树莓派的服装识别系统及方法与流程
- echarts3 使用((绘制各种图表,地图))