centos7安装docker,docker安装centos7

1.检查linux系统环境

docker官方建议linux内核linux 3.10以上
#先查看内核,是否3.10以上版本,如果不是需要升级至3.10以上

uname -r 

在这里插入图片描述

2.更新yum

sudo yum update

3.安装docker最新版本

#默认最新版本,也可指定版本

yum -y install docker-io

4.启动docker

 service docker start

5.设置docker镜像库

#修改daemon.json文件

 Vi /etc/docker/daemon.json

#加入下面内容,这个亲测好用,飞快

 {
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

#加载配置

sudo systemctl daemon-reload

#重启docker

sudo systemctl restart docker

6.拉取一个docker的centos镜像

#指定版本为centos7,如果不加“:版本”则默认最新版本

docker pull centos:7 

7.用镜像生成并运行一个容器实例

其中容器名自定义,随便起一个名字,具体参数参考文后的常用命令说明

sudo docker run --privileged=true -v /home/source:/home/source --cap-add SYS_ADMIN -e container=docker -it --name 容器名 -p 8080:8080  -d  --restart=always centos:7 /usr/sbin/init

8.进入容器

docker exec -it 容器名 /bin/bash

centos7的docker容器就安装成功了,下面附上常用的docker命令

常用命令说明

查看命令
Docker ps #查看运行中的容器
Docker ps -a #查看全部容器
Docker images #查看全部镜像
删除容器
Docker rm 容器ID
删除镜像
Docker rmi 镜像ID
用镜像生成并运行一个容器
sudo docker run --privileged=true -v /home/source:/home/source --cap-add SYS_ADMIN -e container=docker -it --name 容器名 -p 8080:8080 -d --restart=always centos:7 /usr/sbin/init

  • –privileged 指定容器是否是特权容器。这里开启特权模式。
  • –cap-add SYS_ADMIN 添加系统的权限。否则系统很多功能都用不了的。
  • -e container=docker 设置容器的类型。
  • -it 启动互动模式。
  • -v:目录挂载,主机目录:docker目录
  • –name 取别名比如:mycentos7
  • -p 端口映射,主机端口:docker端口
  • -d 放入后台,进程一直启动
  • –restart=always 在启动时指定自动重启
  • centos:7 /usr/sbin/init centos:7是镜像名称centos版本是7,如果有多个版本的centos镜像就加冒号+版本号,如”centos:7”。/usr/sbin/init这个是保证命令一直执行的,貌似docker进程需要依附一个进程(个人理解)

进入容器
docker exec -it 容器名 /bin/bash
启动容器
docekr start 容器 ID/名称
停止容器
docker stop 容器ID/名称
提交容器为镜像
$ docker ps -a
$ docker commit 容器ID 镜像名称
导出容器为镜像
$docker container export -o ./aaa.docker 容器ID
导入镜像
$docker import ./myimage.docker 镜像名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章