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 镜像名:tagdocker pull tomcat:tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表docker images [-a]docker images查看所有本地镜像
删除docker rmi 镜像iddocker 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     

:前面部分是主机要挂载文件路径,:后面部分是挂载到容器中的路径

 

 

  • 2
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张维鹏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值