docker应用

需求:
1.安装docker服务,配置镜像加速器
2.下载系统镜像(Ubuntu、 centos)
3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)
4.容器的启动、 停止及重启操作
5.怎么查看正在运行的容器和所有容器?
6.怎么退出容器: 两种方法分别实现?
7.怎么连接到运行的容器?
8.查看容器或镜像的内部信息?
9.如何查看所有镜像?

一、安装docker服务,并配置镜像加速器

1、基于Centos07的二进制安装方式

1)下载安装

mkdir /data	#路径
wget -P /data/ https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz
cd /data
tar  -xvf docker-18.03.1-ce.tgz
cp docker/* /usr/bin/

2)配置启动脚本

vim /usr/lib/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine	#描述
Documentation=https://docs.docker.com			#文档地址
After=network-online.target firewalld.service	#指定在net和firewall服务启动后才启动
Wants=network-online.target						#与当前Unit配合的其他Unit

[Service]
Type=notify								#定义启动时的进程行为
ExecStart=/usr/bin/dockerd				#启动当前服务的命令
ExecReload=/bin/kill -s HUP $MAINPID	#重启当前服务执行的命令
LimitNOFILE=infinity					
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target		#它的值是一个或多个 Target,当前 Unit 激活时(enable)符号链接会放

3)启动docker服务

systemctl daemon-reload
systemctl start docker

4)检验

#检验进程
ps -ef | grep docker

#版本
docker version

在这里插入图片描述

2、配置镜像加速器

1)修改 /etc/docker/daemon.json

 vim /etc/docker/daemon.json
 
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
#该网址为docker官方提供的在中国的加速器,直接用即可

2)重启docker服务

systemctl daemon-reload
systemctl restart docker

3)检验

docker info

在这里插入图片描述

出现这个说明配置成功

二、下载系统镜像(Ubuntu、Centos)

拉取镜像:docker pull

语法:
docker pull 选项 镜像名称:版本号
#如果要下载docker官方提供的镜像需要登录docker hub

#下载ubuntu
docker pull ubuntu:13.10
#下载centos
docker pull centos:7

检验

在这里插入图片描述

三、基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)

创建语法:
docker create -p 主机端口:80 --name 容器名称 镜像名称

docker run --name wuzhangjia -d -p 3000:80 eeb6ee3f44bd
docker run --name wzj -d -p 4000:80 ubuntu:14.04

四、容器的启动、 停止及重启操作

#启动
方法一(不推荐):
1)先创建一个容器
docker create 镜像名
2)再启动容器
docker start 容器名
方法二:
docker run 镜像名

#停止
docker stop 或 docker kill

#重启
docker restart

五、查看正在运行的容器和所有容器

docker inspect
#查看容器运行状态
docker ps -a

六、退出容器(两种方法分别实现)

方法一:

#在容器中推出,会关闭容器
exit

方法二:

#仅推出容器,不关闭容器
ctrl+P+Q

七、连接到运行的容器

docker exec
#例子
docker exec –it c338aac5081c(容器ID) /bin/bash

八、查看容器或镜像的内部信息

1、查看容器的

#1
docker exec 容器名 容器内命令
#例子
docker exec my_tomcat hostname	#获取hostname

#2
docker inspect 容器名

2、查看镜像的

#查看有哪些镜像
docker images
#运行需要查看的镜像,用ls查看目录

九、查看所有镜像

docker images
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一种开源的容器化平台,可以帮助开发者将应用程序及其依赖项打包成一个独立的容器,实现应用程序的快速部署和跨平台运行。下面是Docker应用部署的一般步骤: 1. 安装Docker:首先需要在目标机器上安装Docker引擎,可以根据不同的操作系统选择相应的安装方式。 2. 编写Dockerfile:Dockerfile是一个文本文件,用于定义Docker镜像的构建过程。在Dockerfile中,你可以指定基础镜像、安装依赖、复制文件、设置环境变量等。 3. 构建镜像:使用Docker命令行工具执行`docker build`命令,根据Dockerfile构建镜像。该命令会根据Dockerfile中的指令逐步执行,并生成一个可运行的镜像。 4. 运行容器:使用`docker run`命令来创建并运行一个容器。在运行容器时,可以指定端口映射、环境变量、数据卷等参数。 5. 配置网络:如果应用程序需要与其他容器或主机进行通信,可以使用Docker网络功能进行配置。可以选择使用默认的桥接网络,或者创建自定义网络。 6. 监控和管理:Docker提供了一系列命令和工具来监控和管理容器。例如,可以使用`docker ps`命令查看正在运行的容器,使用`docker logs`命令查看容器的日志。 7. 扩展和更新:如果需要扩展应用程序的规模或更新应用程序的版本,可以使用Docker Swarm或Kubernetes等容器编排工具来管理多个容器的部署和调度。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值