虚拟化专栏6_最新版docker安装配置及镜像加速

CentOS系统Docker入门教程

此教程主要讲述如何在centos7系统中安装Docker、Docker的基础组件、Docker镜像和容器的简单使用

1、 在centos系统上安装docker

此处安装docker-ce社区版docker,需要配置docker源

①如果之前安装过docker,需要先卸载

yum remove docker docker-common docker-selinux docker-engine

②设置阿里云的docker镜像站

按照下文中步骤配置或者根据docker阿里云镜像站配置

配置阿里云docker-ce镜像源教程

step 1: 安装必要的一些系统工具

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

Step 2: 添加软件源信息

cd /etc/yum.repos.d/
sudo wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Step 3: 更新并安装 Docker-CE

sudo yum makecache fast
 sudo yum -y install docker-ce

Step 4: 开启Docker服务

sudo service docker start

2、 配置docker加速

docker官方镜像仓库建在国外,导致拉取镜像时过慢,我们可以使用阿里专门建的docker镜像仓库。在docker的守护进程daemon.json配置文件中配置docker的镜像地址。

手动添加daemon.json文件并加入以下内容

vim /etc/docker/daemon.json 编辑daemon.json

加入

{

 “registry-mirrors”: [“http://hub-mirror.c.163.com”]

}

重启docker即可。
或者设置自己公司服务器的docker镜像地址

{
“insecure-registories”:["192.168.xxx:80"]
}

3、docker镜像相关操作

此处使用docker拉取busybox镜像作为演示,busybox是一个集成了一百多个最常用Linux命令和工具的软件工具箱,它在单一的可执行文件中提供了精简的Unix工具集。

①拉取镜像

docker pull busybox

②推送镜像

docker push busybox

②查看所有镜像

docker images

③删除镜像

docker rmi 镜像ID/镜像名

其中rm为删除,i为删除镜像(image)的意思,删除容器课直接用docker rm加容器名或容器ID即可
④全部删除镜像命令如下

docker rmi $(docker images -aq)

其中-a为显示所有容器,-q为显示所有容器ID,$()的作用为返回括号内结构。此命令的意思就是获取所有容器的ID并删除这些容器
⑤给镜像打标签

docker tag busybox busybox:1.1

4、Docker容器相关操作
①创建容器

docker create --name alpine1  alpine

基于alpine创建一个名为alpine1的容器
②运行容器

docker run --name alpine2 -d alpine 

以后台方式运行一个容器并命名为alpine2。docker run和docker create的区别就是,docker create是基于镜像创建容器,如果镜像不存在就会先拉取镜像然后基于镜像创建容器,而docker run会先判断镜像是否存在,不存在则先拉取镜像,拉取镜像后基于镜像创建容器,创建容器之后启动运行容器。

③ 进入创建好的容器

docker exec 容器名 -it /bin/bash

④删除容器

docker rm 容器名

⑤开启容器

docker start 镜像名

⑥停止容器

docker stop 容器名

⑦重启容器

docker restart 容器名

⑧给容器重命名

docker rename 

⑨暂停、挂起容器

docker pause

⑩取消暂停、挂起容器

docker unpause 

11.查看正在运行的容器

 docker ps 
  1. 查看所有容器
docker ps -a
  1. 查看正在运行的容器ID
docker ps -q
  1. 查看所有容器的ID
docker ps -aq
  1. 容器
docker kill
  1. 查看容器的日志
docker logs
  1. 在容器和本地物理机之间复制文件
docker cp
  1. docker run的选项
    --name 运行的容器名
    -d 后台运行容器
    -p 指定端口映射
    -P 随机映射端口
    -e 给容器传递变量
    -v 指定挂载数据卷
    -h 指定容器主机名
    -i 打开STDIN,用于控制台交互
    -t 分配tty设备,即支持终端登录,默认为false
    -c 限制使用CPU
    -m 限制容器使用内存
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值