Docker入门级操作:docker安装及下载镜像

一、docker介绍

介绍不多说,如果你刚接触docker,建议浏览一下http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html和http://www.runoob.com/docker/centos-docker-install.html

二、docker安装

docker版本更新比较快,版本之间的区别也比较大,有出现安装版本比较老无法上传到dockerhub上的情况。所以在安装之前要注意版本的选择。

1、安装环境:

docker只能在64位的操作系统上面运行,我的运行环境是安装centos7的服务器。所以以下安装方法是centos7系统的安装方法。(此文是在初次探索docker的相关知识的时候编写,考虑不是很完整,期待浏览的同伴相互探讨、指正)

centos7版本,系统内核是3.10版本以上。

2、安装步骤:

1、查看centos版本:           

uname -r

2、 查看系统OS版本:

cat /etc/os-release,cat /etc/redhat-release

3、 防火墙相关:

  1)查看services:

 iptables status
  2)关闭防火墙:
service iptables stop(不建议使用)

4、selinux相关:

 1)查看selinux:

cat /etc/sysconfig/selinux
2)  关闭selinux:
vi /etc/sysconfig/selinux

将selinuxg改为disabled  SELINUX=disabled      

5、安装docker:

yum install docker

(需要等待较长时间)

6、启动docker:

systemctl start docker.service

(启动失败可能是selinux或者firewall没有关闭)

7、查看安装过的docker软件包:

yum list installed | grep docker

8、检查docker是否安装成功: 

docker run hello-world

3、docker镜像加速

在/etc/docker/daemon.json中添加: "registry-mirrors": ["http://hub-mirror.c.163.com"](网易镜像地址,阿里云会导致docker服务不能启动,未解决)

1、进入docker文件夹内:

cd /etc/docker/

2、查看目录:

ls

3、查看daemon.json文件(一般为空): 

cat daemon.json

4、修改daemon.json文件:

vi daemon.json
5、在大括号内添加"registry-mirrors": ["http://hub-mirror.c.163.com"] 

将docker服务关闭再启动。(第一次测试加载镜像时可能出现超时,可多次尝试)

4、删除安装的docker

1、列出docker安装包:         

yum list installed | grep docker

2、删除docker: 

yum -y remove docker-io.x86_64

docker的三个文件都需要删除,但是docker镜像不会因为docker删除而删除,再次安装docker之后镜像还是会在。

三、docker镜像下载

1、从docker仓库拉取centos镜像

1、查看镜像:

docker images

2、查看docker镜像centos7

docker search centos7

3、拉取镜像centos:

docker pull centos


2、镜像相关的简单操作步骤:

1、查看在运行的容器:

docker ps

 (CONTAINER ID:容器ID(唯一,可用于查看容器日志)   NAMES:自动分配的容器名称)

2、查看容器日志:

docker logs 27f50c1ad906(容器ID查)或者docker logs pensive_darwin(容器名称查)

3、关闭容器:
docker stop pensive_darwin(docker stop 27f50c1ad906)
4、查看进程:
docker top objective_lamarr
5、停止/开始/删除 容器:
docker stop/start/rm objective_lamarr
(删除时容器必须是停止状态)
6、查询最后一次创建的容器:
docker ps -l

7、删除镜像:

docker rmi docker.io/centos或者docker rmi 381127f22435

一定要镜像下面所有容器都已关闭才能成功删除镜像。

你可能感兴趣的:(Docker)