前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos 安装docker服务

Centos 安装docker服务

原创
作者头像
熊小熊会写代码
修改2019-07-23 09:41:03
6330
修改2019-07-23 09:41:03
举报
文章被收录于专栏:微服务之学习微服务之学习

本次安装采用在线安装方式,确保自己主机能够正常访问网络。

1. 安装之前最好先更新下内核

代码语言:javascript
复制
yum update

如图,内核已经完成更新

2. 去官方下载安装脚本

代码语言:javascript
复制
curl -fsSL https://get.docker.com -o get-docker.sh

注:随便放一个目录即可。

3. 运行安装脚本

代码语言:javascript
复制
sh get-docker.sh

4. 启动docker

代码语言:javascript
复制
sudo systemctl start docker

5. 查看docker是否启动成功

代码语言:javascript
复制
systemctl status docker

如图,状态为running代表启动成功。

6. docker常用命令

代码语言:javascript
复制
systemctl status docker       //查看docker服务的状态
systemctl start docker        //启动docker服务
systemctl stop docker         //停止docker服务
systemctl restart docker      //重启dokcer服务
docker pull 镜像名称:镜像版本号  //从docker官方镜像仓库下载镜像
docker images                 //查看本地镜像
docker ps                     //查看运行的容器
docker ps -a                  //查看所有的容器
-----------------------------------------------------------------------------
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]   //创建一个新容器并且运行该容器
常见OPTIONS说明:
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;

-d: 后台运行容器,并返回容器ID;

-i: 以交互模式运行容器,通常与 -t 同时使用;

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口

-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

--name="nginx-lb": 为容器指定一个名称;

--dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;

--dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;

-h "mars": 指定容器的hostname;

-e username="ritchie": 设置环境变量;

--env-file=[]: 从指定文件读入环境变量;

--cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;

-m :设置容器使用内存最大值;

--net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;

--link=[]: 添加链接到另一个容器;

--expose=[]: 开放一个端口或一组端口;

--volume , -v:	绑定一个卷

//例如运行一个nginx
docker run --name nginx -d -p 81:80 --privileged=true --restart=always -m 2048M --memory-swap -1 -v /usr/nginx/logs:/var/log/nginx -d nginx:latest
------------------------------------------------------------------------

docker start 容器名称          //启动容器
docker stop 容器名称           //停止运行的容器
docker restart 容器名称         //重启容器
docker rm 容器名称              //删除容器 --必须停止容器才能删除容器
docker inspect 容器名称        //查看容器详细
docker logs -f --tail=100 容器名称 //查看容器日志并指定日志行数为100
docker rmi 镜像名称:镜像版本号   //删除镜像 --必须删除容器才能删除镜像

docker已经安装完成,此种方式安装,会默认安装在/var/目录下,如果var目录下空间比较小,可以参考我的另一篇关于移动docker目录的文章https://my.oschina.net/qbj/blog/2998164

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档