Docker入门教程

一、概念


二、Docker安装


三、Docker架构


四、镜像加速器

下载安装应用镜像(如Mysql、Redis、Tomcat等应用镜像)的时候需要从远程镜像仓库下载,但从默认的Docker官方远程镜像仓库下载较慢,可配置中科大、阿里云、腾讯云等国内的大厂镜像加速器进行下载。


阿里云镜像加速器配置:

登录自己的阿里云账号,进入控制台-容器镜像服务-镜像工具-镜像加速器


五、Docker相关命令

1、Docker服务基本命令

启动docker:

systemctl start docker

停止docker

systemctl stop docker

重启docker

systemctl restart docker

查看docker服务状态

systemctl status docker


2、Docker镜像命令

查看所有镜像:docker images

查看所有镜像id:docker images -q

搜索镜像(以redis镜像为例):docker search redis

下载拉取镜像:docker pull redis(下载默认版本的redis镜像)

下载拉取镜像:docker pull redis:5.0(下载5.0版本的redis镜像)

(可通过hub.docker.com官方网站查看所需镜像的版本)

删除单个镜像:docker rmi <镜像id>

删除所有镜像(风险高,不建议使用):docker rmi ‘docker images -q’


3、Docker容器命令

创建容器:docker run -it --name=<容器名> centos:7 /bin/bash

(该命令创建完成后自动进入了容器内部,可用ll命令查看相关容器文件目录,用exit命令退出当前容器)


创建容器:docker run -it --name=<容器名> centos:7

(该命令创建完成后不会进入了容器内部)


进入某个容器内部:docker exec -it <容器名称> /bin/bash
查看运行的docker容器:docker ps

查看所有docker容器:docker ps -a

查看所有docker容器id:docker ps -aq

删除容器:docker rm <容器名>

(注意:正在运行中的容器不能被删除)

查看某个容器的详细信息:docker inspect <容器名>


六、容器的数据卷

1、数据卷概念

(数据卷就像是一个共享目录,他可以挂载多个容器,容器也可挂载多个数据卷,容器删除不会影响数据卷内的同步数据删除)


2、配置数据卷


创建并挂载数据卷(c1为容器名):

容器挂载多个数据卷(c2为容器名):

3、数据卷容器

c1和c2为普通容器,c3为数据卷容器,c1和c2挂载在c3上,c3挂载在宿主机外部数据卷上,当c3容器挂掉,c1和c2仍然可通过外部数据卷进行数据交换。

创建数据卷容器(volume为数据卷容器目录,可自定义):

普通容器挂载数据卷容器:


七、Docker应用部署



1、部署MySQL

拉取mysql安装镜像并创建mysql容器:

创建完成后就可以进入mysql容器并登录mysql数据库了(c_mysql为容器名):


2、部署Tomcat

拉取Tomcat安装镜像并创建Tomcat容器:


3、部署Nginx


(nginx.conf文件的内容可在nginx官网下载)

执行以下命令创建nginx容器(c_nginx为容器名):



4、部署Redis

展开阅读全文

页面更新:2024-03-07

标签:阿里   加速器   容器   仓库   入门教程   命令   概念   版本   文件   目录   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top