Docker笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Docker笔记

Docker安装


(1)

里面有介绍用宝塔界面安装redis,安装docker也是如此,和手机应用宝一样简单


(2)

linux安装docker - 简书

设置阿里云docker镜像加速 - 简书


关闭防火墙


# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld


安装docker


$ wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
$ yum -y install docker-ce-18.06.1.ce-3.el7
$ systemctl enable docker && systemctl start docker
$ docker --version
$ docker info


设置docker仓库为阿里镜像仓库


$ cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF
# 重启docker
$ systemctl restart docker
# 查看仓库是否加入成功
$ docker info


Docker常用命令


image镜像命令


查看本地镜像


docker images


1.png


查询镜像


docker search 某个XXX镜像的名字


2.png


拉取镜像到本地


docker pull 某个XXX镜像的名字


3.png


删除镜像image


docker rmi -f 镜像ID


4.png


容器命令


查看正在运行的容器


docker ps


查看正在运行的容器+历史容器


docker ps -a


5.png


启动容器


docker start 容器ID


6.png


重启容器


docker restart 容器ID


关闭容器


docker stop 容器ID


强制关闭容器


docker kill 容器ID


删除(已经停止的)容器


docker rm 容器ID


从容器内拷贝文件到主机上


docker cp 容器ID:容器内路径  目的主机路径


安装MySQL镜像(Demo)


-p  3307:3306   指定端口映射,格式为:主机(宿主)端口:容器端口

--name    容器的名称

-e  参数

-d  后台运行容器


docker run -d -p 3307:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456  docker.io/mysql


进入MySQL容器


docker exec -it a88368f1be54 /bin/bash


退出容器

exit   //容器关闭

或者

Ctrl+P+Q  //容器不关闭


Docker stop停止/remove删除所有容器


$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID
$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID
$ docker stop $(docker ps -a -q) //  stop停止所有容器
$ docker  rm $(docker ps -a -q) //   remove删除所有容器
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
19天前
|
测试技术 网络安全 数据安全/隐私保护
【Docker项目实战】使用Docker部署Mininote轻量级笔记工具
【4月更文挑战第7天】使用Docker部署Mininote轻量级笔记工具
108 2
|
7月前
|
Linux Docker 索引
CentOS7安装Docker遇到的问题笔记
CentOS7安装Docker遇到的问题笔记
144 0
|
8月前
|
Linux 应用服务中间件 nginx
[笔记]docker入门《二》之 docker介绍(一)
[笔记]docker入门《二》之 docker介绍
|
8月前
|
API Docker 容器
Docker学习研究笔记(二)
Docker学习研究笔记(二)
|
8月前
|
Java 测试技术 Docker
Spring Boot 学习研究笔记(十九)-docker部署SpringBoot 日志目录挂载
Spring Boot 学习研究笔记(十九)-docker部署SpringBoot 日志目录挂载
302 0
|
8月前
|
Ubuntu Linux Docker
[笔记]Centos/Ubuntu/Windows/Docker 安装使用Aria2及Aria2基本使用
[笔记]Centos/Ubuntu/Windows/Docker 安装使用Aria2及Aria2基本使用
272 0
|
17天前
|
运维 Linux Docker
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
|
14天前
|
Cloud Native 测试技术 数据库
【云原生之Docker实战】使用Docker部署flatnotes笔记工具
【5月更文挑战第17天】使用Docker部署flatnotes笔记工具
57 8
|
19天前
|
Linux Docker 容器
【微服务系列笔记】Docker
docker是一种容器技术,它主要是用来解决软件跨环境迁移的问题和同一环境下依赖冲突问题。 Docker可以运行在Mac, Windows, linux等操作系统上,常用于适用于构建和部署分布式应用、微服务架构。
47 0
【微服务系列笔记】Docker
|
19天前
|
监控 数据可视化 虚拟化
Docker容器常用命令笔记分享
Docker容器常用命令笔记分享
58 2