Docker笔记

1 Docker介绍

Docker 是一种容器技术。

Docker 解决了应用程序环境不一致的问题。

Docker 容器只隔离了应用程序的运行时环境,而容器之间可以共享一个操作系统。

Docker 最主要的两个基础概念是 镜像容器

**镜像(集装箱):**就是打包后的程序环境,开箱即用。

**容器(运行起来的镜像):**就是镜像运行后形成的进程,一个系统可以运行多个容器,Docker会给容器进程做隔离,不同进程之间不可见。

2 Docker的安装

2.1 下载Docker的依赖环境

yum -y install yum-utils device-mapper-persistent-data lvm2

2.2 指定Docker的镜像源(此处使用的是阿里云镜像源)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.3 安装Docker

yum makecache fast
yum -y install docker-ce

2.4 启动测试

安装成功后,需要手动启动,设置为开机自启,并测试一下Docker

# 启动Docker服务
systemctl start docker
# 设置开机自动启动
systemctl enable docker
# 测试
docker run hello-world

3 Docker的中央仓库

drocker配置阿里云镜像

#创建一个文件夹
sudo mkdir -p /etc/docker
# 将 阿里云的 镜像配置写到  daemon.json
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://66zydtxx.mirror.aliyuncs.com"]
}
EOF
# 重置
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker

4 常用的命令和操作

4.1 基础操作

查看docker的相关信息

# 查看docker相关信息
docker version

# 显示docker系统的信息
docker info

#启动docker
sudo service docker start

#关闭docker 
sudo service docker stop

4.2 镜像相关操作

# 拉取镜像
docker pull 镜像名称[:tag]

#查看已有的镜像
docker images

#删除镜像
docker rmi 镜像标识

4.3 容器的相关操作

# 运行容器
docker run 镜像标识|镜像名称[:tag]

# 常用的参数
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识|镜像名称[:tag]
# -d:代表后台运行容器
# -p 宿主机端口:容器端口:为了映射当前Linux的端口和容器的端口
# --name 容器名称:指定容器的名称
#查看正在运行的容器
docker ps [-qa]
# -a:查看全部的容器,包括没有运行
# -q:只查看容器的标识
docker ps -a
docker ps -q

#查看容器日志
docker logs -f 容器id
#进入容器内部操作
docker exec -it 容器id bash

# 容器重启
docker restart 容器id

# 启动已经停止的容器
docker start 容器id

#停止指定的容器
docker  stop 容器id

#删除指定的容器(删除之前,必须先停止容器)
docker rm 容器id

5 使用docker项目部署上线

5.1 准备项目需要的运行环境:

安装JDK、MySQL数据库、Redis等相关的环境

5.2 把项目打包

将需要上线的项目打包成jar包或者war包

5.3 将打包好的jar包或者war包放到服务器的某个目录下

创建文件夹,将jar包或者war包放到该目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值