首页 > 系统相关 >Linux7系统安装Docker服务

Linux7系统安装Docker服务

时间:2022-11-22 14:01:30浏览次数:52  
标签:容器 Linux7 id TAG yum 镜像 Docker 安装 docker

一.环境准备

1.系统介绍

系统:centos7.9

内核版本:3.10.0-1160

2.yum更新(不是必须的,后面出现不兼容的情况再update)

yum -y update      #升级所有包同时也升级软件和系统内核; 
yum -y upgrade #只升级所有包,不升级软件和系统内核

3.卸载之前的残留

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

二.安装docker服务

yum install -y yum-utils device-mapper-persistent-data lvm2
###################设置docker仓库,下面中央仓库和阿里仓库任选一个######################
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum list docker-ce --showduplicates | sort -r #查看可用的版本
yum -y install docker-ce
docker -v #查看docker版本
systemctl start docker
systemctl enable docker

三.docker服务常用命令

1.镜像相关命令

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 查看镜像详细信息

2.容器相关命令

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 端口 查看容器映射端口
12)docker inspect 容器id 查看容器信息
13)docker exec -u root -it containerID /bin/bash 指定用户进入容器操作
14)env 容器内部输入env查看容器内部环境变量
15)docker cp container-id : 复制本地文件到容器
16)docker cp container-id: 复制容器文件到本地
17)docker network create app_net 创建自定义网络
18)docker network connect app_net container-name连接网络
19)docker run -it -v /dbdata —name dbdata 创建数据卷容器dbdata,并在其中创建数据卷挂载到/dbdata
20)docker run --restart=always #每次docker服务重启后容器也自动重启

3.修改容器的端口映射配置文件

docker ps -a       #查看容器id
docker stop xxx
vim /var/lib/docker/containers/{container_id}/hostconfig.json
"PortBindings": {
"80/tcp": [
{
"HostIp": "",
"HostPort": "80"//宿主机ip
}
]


systemctl restart docker


标签:容器,Linux7,id,TAG,yum,镜像,Docker,安装,docker
From: https://blog.51cto.com/qidian510/5877909

相关文章

  • kube-prometheus安装部署
    引言本文主要讲解在k8s(kubernetes)下安装kube-prometheus。kube-prometheus的github地址:https://github.com/prometheus-operator/kube-prometheuskube-promethues本质......
  • 2、Docker最新入门教程-Docker安装
    1.1Dockerforlinuxcentos7安装Docker1.1.1安装前必读在安装Docker之前,先说一下配置,我这里是Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。注意:本文的......
  • centos8安装ansible
    很多小伙伴都会在想这个问题,为什么我拿着centos8直接yum安装不行了呢?为什么我安装官方文档的方式也不行呢?为什么我centos7直接yum就行?这到底是为什么呢?经过本人多次的尝试......
  • docker基础
    推荐教程:https://www.bilibili.com/video/BV1og4y1q7M4?spm_id_from=333.999.0.0&vd_source=642a988fd50073c667fec7829ca79103Docker技术入门与实战-第3版.pdfdokecr为......
  • jenkins流水线安装部署
    #什么是jenkins:::tipsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成......
  • centos8安装Tomcat
    1先安装jdk  Java下载|神谕(oracle.com)选择符合你电脑的格式进行下载即可,这里因为是centos8所以我们选择rpm后缀进行下载.使用ftp进行上传,选择你需要安装的路径......
  • centos7安装配置nacos
    1、nacos1.1下载:https://github.com/alibaba/nacos/releases?page=42、安装配置https://blog.csdn.net/yangxiao_hui/article/details/106860041?spm=1001.2101.3001.......
  • docker 常见操作
    1.开启mysqldockerrun--rm-itd-p3306:3306--restart=on-failure:3--namemysql-eMYSQL_ROOT_PASSWORD=123mysql:latestdockerexec-it<容器id>shmysql-uroo......
  • webpack - 安装和使用
    1.安装webpack创建项目目录,初始化并安装webpack相关安装包mkdirwebpack-democdwebpack-demonpminit-ynpminstallwebpackwebpack-cli--save-dev创建相关文......
  • UltraISO制作的U盘启动盘安装centos7的时候识别不到盘的解决方法
    在装系统的时候发现用UltraISO制作的U盘启动盘安装centos7的时候会出现下面的报错: 最后提示超时导致安装失败。现在将解决问题的方法列下来:Step1:修改U盘的\isolin......