Docker基本介绍,及Linux下的常用命令

Docker

1.何为Docker
Docker是一个开源的应用容器引擎;是一个轻量级容器技术;

Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;

运行中的这个镜像称为容器,容器启动是非常快速的。
在这里插入图片描述
2.Docker核心概念
docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上)
docker客户端(Client):连接docker主机进行操作;
docker仓库(Registry):用来保存各种打包好的软件镜像;
docker镜像(Images):软件打包好的镜像;放在docker仓库中;
docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用
在这里插入图片描述
3.使用Docker的步骤
1)、安装Docker
2)、去Docker仓库找到这个软件对应的镜像;
3)、使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;
)、对容器的启动停止就是对软件的启动停止;

4.安装Docker
1)、安装linux虚拟机
1)、VMWare、VirtualBox(安装);
2)、导入虚拟机文件centos7-atguigu.ova;
如果弹出物理网络错误,就修改为内部网络
3)、双击启动linux虚拟机;使用 root/ 123456登陆
4)、使用客户端连接linux服务器进行命令操作;
安装SmarTTY-2.2.msi
选择Setup a new SSH connection
5)、设置虚拟机网络;
桥接网络=选好网卡==接入网线;
6)、设置好网络以后使用命令重启虚拟机的网络
service network restart
7 )、 查看linux的 ip 地址
ip addr
8)、使用SSH远程连接Linux
安装SmarTTY软件 或者Xmailr
2)、在linux虚拟机上安装docker
1.检查内核版本,必须是3.10及以上版本
uname -r
2.安装docker
yum install docker
输入Y确定安装
3.启动Docker
systemctl start docker
docker - v 验证是否安装完成
Docker version 1.13.1, build 64e9980/1.13.1
设置docker 自动启动
systemctl enable docker
4.停止docker
systemctl stop docker

5.Docker常用操作

1)、 镜像操作
检索:
docker search mysql 搜索中央仓库mysql
https://hub.docker.com/ (可以在这里面搜索软件的版本)
拉取:
docker pull 镜像名:tag
tag:是可选的,表示版本号;默认是latest版本
查看列表
docker images
查看本地的所有镜像
删除镜像
docker rmi image-id
docker rmi be0dbf01a0f3
2)、容器操作
软件镜像(QQ安装程序)----运行镜像----产生一个容器(正在运行的软件,运行的QQ);
步骤:
1.搜索镜像:docker search tomcat
2.下载镜像:(拉取)docker pull tomcat
3.根据镜像启动程序
docker run --name 自定义名字 -d image-name
docker run --name mytomcat -d tomcat:latest
4.查看正在运行的容器
docker ps
5.停止运行中的程序
docker stop CONTAINER ID(容器id)
6.查看所有的容器(包括退出的)
docker ps -a
7.启动指定的容器
docker start 容器id
8.删除指定容器(需要是停止状态)
docker rm container id(容器id)
9.启动一个做了端口映射的tomcat
docker run -d -p 8888:8080 tomcat
-d:后台运行
-p:将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
10.查看指定容器的启动日志
docker logs 容器id
11. 防火墙操作
service firewalld status 查看防火墙状态
service firewalld stop 关闭防火墙

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值