docker是基于go语言实现的开源容器项目。
优势: 1、更高效的利用系统资源。
2、更快速的启动时间。
3、一致的运行环境。
4、持续支付和部署。
5、更轻松的迁移。
6、更轻松的维护和拓展。
一、安装docker
# yum
(
Yellow dog Updater, ModiŨ ed
)是一个在
Fedora
和
RedHat
以及
SUSE
中的
Shell
前端软件包管理器。
基于
RPM
包管理,能够从指定的服务器自动下载
RPM
包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软
件包,无须繁琐地一次次下载、安装。
# 1
、
yum
包更新到最新
yum update
# 2
、安装需要的软件包,
yum-util
提供
yum-conŨ g-manager
功能,另外两个是
devicemapper
驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3
、 设置
yum
源
yum-conŨ g-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4
、 安装
docker
,出现输入的界面都按
y
yum install -y docker-ce
# 5
、 查看
docker
版本,验证是否安装成功
docker -v
阿里云镜像获取地址:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
,登陆后,左侧菜单选中
镜像加速器就可以看到你的专属地址了:
在
/etc/docker/daemon.json
,文件末尾增加如下内容
{"registry-mirrors": ["https:// 你的 ID.mirror.aliyuncs.com"]}
这样docker就安装好了。
二、docker相关指令
(一) 进程有关指令
启动docker服务
systemctl start docker
停止docker服务
systemctl stop docker
重启docker服务
systemctl restart docker
查看docker服务状态
systemctl status docker
设置开机启动docker服务
systemctl enable docker
(二) 镜像有关指令
查看镜像
docker images
查看所有镜像的id
docker images -q
搜索镜像
docker search 镜像名称
拉取镜像
docker pull 镜像名称
删除镜像
docker rmi 镜像名称/id
(三) 容器相关指令
查看正在运行的容器
docker ps
查看所有容器
docker ps -a
创建并启动容器
docker run 参数
-i
:保持容器运行。通常与
-t
同时使用。加入
it
这两个参数后,容器创建后自动进入容器中,退出容器后,容
器自动关闭。
-t
:为容器重新分配一个伪输入终端,通常与
-i
同时使用。
-d
:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用
docker exec
进入容器。退出后,容
器不会关闭。
-it
创建的容器一般称为交互式容器,
-id
创建的容器一般称为守护式容器
--name
:为创建的容器命名。
进入容器
docker exec -it c1 /bin/bash
停止容器
docker stop 容器名称
启动容器
docker start 容器名称
删除容器
docker rm 容器名称
查看容器信息
docker inspact 容器名称