栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

centos7安装docker

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

centos7安装docker

目录

一、虚拟机搭建:

二、安装docker

1、卸载之前的docker清理环境

2、查看linux信息(确认是否是centos)

3、yum包更新到最新

三、手动安装

四、脚本安装

五、docker启动与停止

六、docker常用命令

1、镜像命令

2、容器命令


一、虚拟机搭建:

mac:

mac(Intel)+VMware虚拟机搭建_文小大的博客-CSDN博客

windows:

http://testingpai.com/article/1629981536584

linux常用命令

http://testingpai.com/article/1639281644262

二、安装docker

1、卸载之前的docker清理环境

sudo yum remove docker

                  docker-client

                  docker-client-latest

                  docker-common

                  docker-latest

                  docker-latest-logrotate

                  docker-logrotate

                  docker-engine

2、查看linux信息(确认是否是centos)

lsb_release -a

3、yum包更新到最新

sudo yum update

三、手动安装

1、安装需要的软件包yum-util 提供yum-config-mamager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils

2、设置yum源为阿里云(速度更快)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker(docker-ce社区版免费)

yum -y install docker-ce docker-ce-cli containerd.io

4、安装后查看docker版本

docker -v

5、设置ustc镜像站点(指定注册中心地址)

安装完之后这个文件是空的

vim /etc/docker/daemon.json

{

"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]

}

四、脚本安装

1、安装发布版本

curl -fsSL https://get.docker.com -o get-docker.sh -o test-docker.sh

sh get-docker.sh

五、docker启动与停止

1、停止docker服务

systemctl stop docker

2、启动docker服务

systemctl start docker

3、重启docker服务

systemctl restart docker

4、设置docker开机启动

systemctl enable docker

5、查看docker服务的状态

systemctl status docker

ps -ef | grep docker

6、查看docker的信息

docker info

六、docker常用命令

1、镜像命令

0、拉取镜像地址:

Docker Hub

1、拉取镜像

docker pull 镜像名称:版本号

如:

docker pull jenkins:2.60.3-alpine

jenkins:镜像名称

2.60.3-alpine:版本号,如果不写版本号,就默认拉取最后一个版本

2、查看镜像

docker images

查看镜像的所有信息:

docker images inspect 镜像名

3、删除镜像(如果镜像已经创建了容器则无法删除)

#单个镜像删除

docker rmi jenkins:2.60.3-alpine

#强制删除(删除正在运行的镜像,注:以后台方式运行的不能被强制删除)

docker rmi -f java

#多个镜像删除,不同镜像间以空格间隔

docker rmi -f java tomcat nginx

#删除本地全部镜像

docker rmi -f $(docker images -q)

2、容器命令

1、查看容器

# 查看正在运行的容器

docker ps

# 查看所有容 包括停止的容器

docker ps -a

2、创建容器

常用参数:

-t 参数让Docker分配一个伪终端并绑定到容器的标准输入上

-i 参数则让容器的标准输入保持打开。

-c 参数用于给运行的容器分配cpu的shares值

-m 参数用于限制为容器的内存信息,以 B、K、M、G 为单位

-v 参数用于挂载一个volume,可以用多个-v参数同时挂载多个volume

-p 参数用于将容器的端口暴露给宿主机端口 格式:host_port:container_port 或者 host_ip:host_port:container_port

--name 容器名称

--net 容器使用的网络

-d 创建一个后台运行容器

#交互式创建容器:创建后可以进入容器

参数:

-i 以交互模式运行容器;

-t 为容器重新分配一个伪输入终端(进入命令行);

--name 为容器指定一个名称

特点:如果退出容器,容器会自动停止掉

docker run -i -t --name mycentos 镜像名称/镜像ID

docker run -it --name python /bash/sh

#守护式创建容器:创建后后台运行就可以

参数:

-d 已守护方式启动容器

特点:

退出容器之后,容器不会自动退出

docker run -d mycentos

3、进入容器

# 进入已经运行的容器

docker exec -it 名称 /bin/sh

4、启动容器

docker start 容器id

5、重启容器

docker restart 容器id

6、 关闭容器

docker kill 容器id

docker stop 容器id

7、查看最后启动的容器

docker ps -l

8、文件拷贝(容器运行、停止状态都可以使用)

本地拷贝到容器:

docker cp 文件名称获取目录 容器名称:容器目录

容器拷贝的本地:

docker cp 容器名称:容器目录 文件名称获取目录

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号