资讯专栏INFORMATION COLUMN

centos下 docker 安装与使用

spacewander / 1316人阅读

摘要:语法一共有三种形式进行端口映射映射指定地址的主机端口到容器端口例如映射本机端口到容器的端口映射指定地址的任意可用端口到容器端口例如映射本机的随机可用端口到容器端口映射本机的指定端口到容器的指定端口例如映射本机的端口到容器的端口

一、安装与配置

1.老版本的Docker被称为Docker或Docker引擎。如果安装了这些,请卸载它们以及相关的依赖项。

sudo yum remove docker 
          docker-client 
          docker-client-latest 
          docker-common 
          docker-latest 
          docker-latest-logrotate 
          docker-logrotate 
          docker-engine

2.安装依赖包

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

3.设置稳定镜像源

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

4.安装 Docker-CE

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

5.启动 Docker-CE

sudo systemctl enable docker
sudo systemctl start docker

6.镜像加速配置

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-"EOF"
{
  "registry-mirrors": ["https://nat17hoj.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

7.之后重新加载配置,并且重启 Docker 服务

systemctl daemon-reload
systemctl restart docker

二、配置 Docker 容器与镜像
1.拉取镜像

docker pull nginx

2.查看镜像

docker images

3.创建容器

docker run -p 8080:80 -v /data/wwwroot:/var/www  --name nginx-test -d nginx:latest

4.启动/停止/杀掉 容器

docker start nginx-test
docker stop nginx-test
docker kill nginx-test

5.查看容器

docker ps      #查看运行中的容器
docker ps -a   #查看所有容器

6.删除容器

docker rm nginx-test

三、Docker 常用命令

### docker run:创建一个新的容器并运行一个命令
### 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run -p 8080:80 -v /data/wwwroot:/var/www  --name nginx-test -d nginx:latest
//-p:端口映射,格式为:主机(宿主)端口:容器端口
//-v:挂载目录,格式为:主机(宿主)目录:容器目录
//--name 为容器指定一个名称
//-d:后台运行容器,并返回容器ID
//(nginx:latest 指定镜像版本) 

### docker start/stop/restart 启动/停止/重启 容器
### 语法 docker start/stop/restart [OPTIONS] CONTAINER [CONTAINER...]
docker start nginx-test

### docker kill 启动/停止/重启 容器
### 语法 docker kill [OPTIONS] CONTAINER [CONTAINER...]
docker kill nginx-test

### docker pull:从镜像仓库中拉取或者更新指定镜像
### docker pull NAME[:TAG|@DIGEST]
docker pull nginx

### docker ps : 列出容器
### 语法:docker ps [OPTIONS]
docker ps

### docker images 列出本地镜像
### 语法:docker images [OPTIONS] [REPOSITORY[:TAG]]
docker images

### docker rmi : 删除本地一个或多少镜像。
### 语法:docker rmi [OPTIONS] IMAGE [IMAGE...]
docker rmi -f nginx


### 一共有三种形式进行端口映射
docker -p ip:hostPort:containerPort # 映射指定地址的主机端口到容器端口
# 例如:docker -p 127.0.0.1:3306:3306 映射本机3306端口到容器的3306端口
docker -p ip::containerPort # 映射指定地址的任意可用端口到容器端口
# 例如:docker -p 127.0.0.1::3306 映射本机的随机可用端口到容器3306端口
docer -p hostPort:containerPort # 映射本机的指定端口到容器的指定端口
# 例如:docker -p 3306:3306 # 映射本机的3306端口到容器的3306端口

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27800.html

相关文章

  • docker入门实战笔记

    摘要:创建用户组并添加用户。默认情况下是过滤掉所有的入站规则。初始命令表示一旦容器启动,需要运行的命令,此时使用,表示什么也不做,只需进入命令行即可。1.什么是docker  docker翻译为搬运工,在这里应该可以理解为搬运应用的工具,也就是云.先了解其运用场景之后更容易对他形成深刻理解.  Docker提供了一种可移植的配置标准化机制,允许你一致性地在不同的机器上运行同一个Container;...

    Tecode 评论0 收藏0
  • CentOS 8.4安装Docker

    摘要:在系统启动时自动启动如果您希望在启动时启动,请参阅配置以在启动时启动。前言:  Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 使您能够将应用程序与基础设施分开,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产中运行代码之间的延迟。为了让开发、部...

    番茄西红柿 评论0 收藏2637
  • 初学Docker容器网络不得不看的学习笔记

    摘要:容器通过获取一个与同网段的地址,并默认连接到网桥,并将的地址作为网关实现容器与宿主机的网络互通,另外,同一个宿主机下同样使用模式的容器可以直接通讯。 【技术沙龙002期】数据中台:宜信敏捷数据中台建设实践|宜信技术沙龙 将于5月23日晚8点线上直播,点击报名 一、关于Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker...

    fanux 评论0 收藏0
  • centos7Docker安装

    摘要:由于之前没安装过这步跳过。安装使用推荐方法设置的存储库并从中进行安装。设置存储库安装所需的包。这些存储库包含在上面的文件中,但默认情况下处于禁用状态。执行以上命令。 由于很多项目都需要在特定的环境下才能稳定运行,在网上搜索一番后,觉得Doceker是一个很不错的容器化平台,决定学习踩坑,先把Docker安装上吧.Docker有两个版本,社区版(CE),企业版(EE),这里的是社区版。服...

    starsfun 评论0 收藏0

发表评论

0条评论

spacewander

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<