centos7安装docker及docker常用命令

-------------------------------------------------------修改yum源改成 阿里云-------------------------------------------------------

1、yum install wget -y           下载wget

2、mkdir -p  /etc/yum.repos.d     创建目录

3、下载阿里云yum源配置

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4、更新缓存

yum clean all

yum makecache

-------------------------------------------------docker三大核心概念:镜像、容器和仓库--------------------------------------------

镜像

镜像是docker运行容器的前提,docter运行容器前需要本地存在对应的镜像。如果镜像不存在本地,docter会尝试先从默认镜像仓库下载(默认使用docter hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库

容器

容器是镜像的一个运行实例

仓库

集中存放镜像的地方

1、安装前置条件

docker要求Linux内核要3.0以上版本,如果centos6.x 内核是2.x,需要升级linux内核

我虚拟机直接安装的是centos 7 64位 输入uname -r 查看内核

2、安装步骤

1)升级本地yum包

yum update

  2) 安装工具集

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

3)安装阿里云docker源

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

4)更新yum缓存

yum makecache fast
yum clean  all

5)安装docker

yum -y install docker-ce

6)启动docker服务

service docker start

7)查看docker版本

docker -v

8)开机启动docker服务

systemctl enable docker.service

3、docker 无法下载镜像解决方法

1)创建文件目录

mkdir -p /etc/systemd/system/docker.service.d

2)创建http-proxy.conf并添加内容

vim /etc/systemd/system/docker.service.d/http-proxy.conf

HTTP_PROXY 为自己的代理上网地址
添加的内容:
[Service]
Environment="HTTP_PROXY=http://10.1.82.22:3128"

3)重新读取服务的配置文件

systemctl daemon-reload

4)重启Docker

systemctl restart docker

5)验证是否已加载配置

systemctl show --property=Environment docker

4、常用命令

镜像相关

1)docter pull NAME[:TAG]   使用pull命令从docker hub仓库下载镜像到本地

2)docker tag  oldName newName    为本地镜像添加新的标签

3)docker images    列出本地主机上已有的镜像

4)docker search TERM   默认搜索docker hub官方仓库的镜像

5)docker rmi 镜像id或者镜像名称    //删除镜像

6)docker commit [OPTIONS] CONTAINER[REPOSITORY[:TAG]]  基于已有镜像的容器创建镜像,可以创建比较复杂的镜像。-a:作者信息,-m:提交信息,-p:提交时暂停容器运行

7)docker import  -NAME[:TAG]   基于本地模板导入镜像

8)docker build -t  NAME[:TAG]   dockerfile路径   基于dockerfile创建

9)docker save –o xxx.tar NAME[:TAG]   存出镜像到本地文件

10) docker  load <xxxx.tar   载入镜像

11)docker inspect 镜像id  查看镜像详细信息

  

容器相关

1)docker create  –it  NAME[:TAG]   创建容器

2)docker start  NAME[:TAG]    启动容器

3)docker run –it  NAME[:TAG]   等于先执行docker create命令,再执行docker start,-it交互式,守护态运行,通过run后加-d实现

4)docker stop[-t|--time[=10]]   终止容器

5)docker restart  NAME[:TAG]   启动状态重新启动

6)docker   ps  –a –q   查看处于终止的容器id信

7)docker   ps   查看正在运行的容器

8)docker   ps  –a   查看所有容器

9)docker rm 容器id   删除容器,需要先停止

10)docker logs 容器id  查看容器日志

11)docker port <container-name|container-id> 端口  查看容器映射端口

12)docker inspect 容器id  查看容器信息

13)docker exec -u root -it  containerID /bin/bash   指定用户进入容器操作

14)env 容器内部输入env查看容器内部环境变量

15)docker cp <host_path>container-id :<container_path>  复制本地文件到容器

16)docker cp container-id:<container_path><host_path>  复制容器文件到本地

17)docker network create app_net 创建自定义网络

18)docker network connect app_net container-name连接网络

19)docker run -it -v /dbdata --name dbdata 创建数据卷容器dbdata,并在其中创建数据卷挂载到/dbdata。其他容器挂载使用--volumes-from dbdata,可以多次使

用,从多个容器挂载多个数据卷,还可以从一挂载数据卷的容器来挂载数据卷,且使用--volumes-from 参数所挂载数据卷的容器自身不需要保持运行,要删除一个数据卷

必须在删除最后一个还挂着它的容器时显示使用docker rm -v命令来指定同时删除关联的容器

 

-----------------------------------------------------修改docker的port端口映射-------------------------------------------

1). 查看需要修改的容器,记住container id
docker ps -a
2). 停止容器
docker stop xxx
3). 修改容器的端口映射配置文件
vim /var/lib/docker/containers/{container_id}/hostconfig.json

"PortBindings": {
     "80/tcp": [
             {
             "HostIp": "",
             "HostPort": "80"//宿主机ip
             }
         ]
}

4).重启docker服务:systemctl restart docker
5).启动docker服务:systemctl start docker

---------------------------------------------------------docker容器自动启动设置----------------------------------------------------

1)在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:

docker run --restart=always

2)如果已经启动了则可以使用如下命令 <CONTAINER ID> 替换成自己的容器id或名称:

docker update --restart=always <CONTAINER ID>

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CentOS 7是一种流行的Linux操作系统,Docker是一种开源的容器化平台。在CentOS 7上安装Docker可以按照以下步骤进行: 1. 打开终端,登录到CentOS 7的命令行界面。 2. 确保系统已经更新到最新的软件包。可以运行以下命令进行更新: ``` sudo yum update ``` 3. 安装Docker依赖项。在终端中运行以下命令: ``` sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 4. 添加Docker软件源。运行以下命令: ``` sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 5. 安装Docker。运行以下命令: ``` sudo yum install -y docker-ce ``` 6. 启动Docker服务并将其设置为开机自启。运行以下命令: ``` sudo systemctl start docker sudo systemctl enable docker ``` 7. 确认Docker已经成功安装。运行以下命令: ``` sudo docker version ``` 如果输出显示Docker的版本信息,则表示安装成功。 以上步骤是在CentOS 7上安装Docker的常用方法。要注意的是,安装过程需要一定的时间和网络连接。安装完成后,您可以在CentOS 7上使用Docker来管理和运行容器化的应用程序。 ### 回答2: CentOS 7安装Docker的命令如下所示: 1. 首先,确保您的CentOS 7系统已经连接到互联网,并且以root用户或拥有sudo权限的用户登录到系统中。 2. 升级系统的软件包列表以获取最新的软件包信息。运行以下命令: ``` sudo yum update ``` 3. 启用Docker存储库。运行以下命令下载Docker存储库的最新版本: ``` sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 4. 添加Docker存储库。基于您使用的Docker版本,选择以下其中一个命令: 对于CE(社区版)版本: ``` sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 对于EE(企业版)版本: ``` sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ee.repo ``` 5. 安装Docker。运行以下命令: 对于CE(社区版)版本: ``` sudo yum install docker-ce ``` 对于EE(企业版)版本: ``` sudo yum install docker-ee ``` 6. 启动Docker服务并设置开机自启。运行以下命令: ``` sudo systemctl start docker sudo systemctl enable docker ``` 7. 验证Docker是否安装成功。运行以下命令: ``` docker --version ``` 如果安装成功,将显示Docker的版本信息。 通过按照上述步骤执行命令,您将能够在CentOS 7上成功安装Docker,并开始使用容器化技术。 ### 回答3: 在CentOS 7上安装Docker非常简单,只需要按照以下步骤操作: 1. 首先,确保你已经以root用户登录到CentOS 7系统。 2. 打开终端,输入以下命令更新系统软件包: ``` yum update ``` 3. 安装Docker的依赖软件包: ``` yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 这些软件包将允许您使用Docker存储驱动程序。 4. 添加Docker的官方软件源: ``` yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 5. 安装最新的Docker CE版本: ``` yum install docker-ce ``` 这将下载并安装Docker的最新版本。 6. 启动并启用Docker服务: ``` systemctl start docker systemctl enable docker ``` 这将启动Docker并设置Docker服务开机自启动。 7. 验证Docker安装是否成功,可以运行以下命令检查Docker版本: ``` docker --version ``` 如果系统返回Docker版本信息,则说明安装成功。 现在,您已经成功在CentOS 7上安装Docker。可以通过运行各种Docker命令来管理和使用Docker容器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值