Docker在Linux上 基本使用

安装环境(Linux)

查看centos版本: uname -r

Docker 要求CentOS 系统的内核版本高于 3.08

升级软件包及内核:yum update

安装Docker

安装: yum install docker

启动 docker: systemctl start docker

查询docker版本: docker -v

将docker服务设为开机启动:systemctl enable docker

停止docker: systemctl stop docker

常用操作:

  1、镜像操作

检索: docker search 关键字 例如:docker search redis
拉取: docker pull 镜像名:tag    :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表: docker images    (查询所有本地镜像)
删除: docker rmi image-id (删除指定的本地镜像)

  2、容器操作

运行: docker run --name container-name -d image-name
说明: -name: 自定义容器名
    -d: 后台运行
    image-name: 指定镜像模板
例如: docker run --name myredis -d redis

列表: docker ps (查询运行中的容器)
说明: 加上 -a 可以查看所有容器

停止: docker stop container-name/container-id
说明: 停止当前你运行的容器

启动: docker start container-name/container-id
说明: 启动容器

删除: docker rm container-id
说明: 删除指定容器

端口映射: -p 6379:6379
说明: -p:主机端口(映射)容器内部的端口
例如: docker run -d -p 6379:6379 --name myredis docker.io/redis
例如: docker run -d -p 8080:8080 tomcat
例如: docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 5e9d896dc62c

容器日志: docker logs container-name/container-id

查询防火墙状态: service firewalld status
关闭防火墙: service firewalld stop

原文地址:https://www.cnblogs.com/zyulike/p/11256933.html

时间: 2024-10-01 09:49:07

Docker在Linux上 基本使用的相关文章

Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台

转发请注明此文章作者与路径,请尊重原著,违者必究. 本篇文章操作系统信息 Linux:ubuntu 16.04.3 amd64 查看NetCore支持的Linux系统 NetCore不是支持Linux的所有系统,只支持部分,所以在Linux上安装NetCore之前要查看系统与版本是否支持NetCore. 查看NetCore2.0以上各个版本在Linux支持的系统及版本: https://github.com/dotnet/core/blob/master/release-notes/2.0/2.

Docker在Linux上运行NetCore系列(五)更新应用程序

原文:Docker在Linux上运行NetCore系列(五)更新应用程序 转发请注明此文章作者与路径,请尊重原著,违者必究. 本篇文章与其它系列文章不同,为了方便测试,新建了一个ASP.Net Core视图应用. 备注:下面说的应用,只是在容器中运行的应用程序. 查看现在运行的应用 容器中已经运行了一个应用testaspnetcoredockerlinuxname,版本是1.0.我们下面查看一下已经在运行中的应用. 输入命令[sudo docker ps]可以看到运行中的容器. 红色线的就是我们

新手指南:通过 Docker 在 Linux 上托管 .NET Core

这篇文章基于我之前的文章 .NET Core 入门[1].首先,我把 RESTful API 从 .NET Core RC1 升级到了 .NET Core 1.0,然后,我增加了对 Docker 的支持并描述了如何在 Linux 生产环境里托管它. 我是首次接触 Docker 并且距离成为一名 Linux 高手还有很远的一段路程.因此,这里的很多想法是来自一个新手. 安装 按照 https://www.qixoo.qixoo.com/net/core 上的介绍在你的电脑上安装 .NET Core

使用 Docker 在 Linux 上托管 ASP.NET Core 应用程序

说在前面 在阅读本文之前,您必须对 Docker 的中涉及的基本概念以及常见命令有一定了解,本文侧重实战,不会对相关概念详述. 同时请确保您本地开发机器已完成如下安装: Docker 18.06 或更高版本的 Docker 客户端 .NET Core SDK 2.2 或更高版本 Visual Studio Code 代码编辑器,以及 C# 语法插件 1.17.1 或更高版本 注:本文实验环境是 Ubuntu 18.04 LTS.如果您的机器是 Window,也可以把 Docker 装在虚拟机或服

docker在linux上的安装

本文链接:https://blog.csdn.net/zhangbeizhen18/article/details/85239758 报错信息: Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 使用命令: sy

idea docker 连接 linux 上的 docker

安装插件 Docker插件,首先需要在你的IDEA中安装Docker插件,定位到File-Setting-Plugins后搜索Docker Integration安装 配置Docker服务器,在IDEA中定位到File-Setting-build,Execution,Deployment-Docker 运行 idea 项目到 远程 linux docker 上 编写 Dockerfile 文件 添加 maven 依赖 <build> <finalName>${project.art

Docker在Linux上运行NetCore系列(四)使用私有Nuget与多个本地包引用运行ASPNetCore

转发请注明此文章作者与路径,请尊重原著,违者必究. 本篇文章演示了使用Dockerfile在Linux(ubuntu16.04)系统上构建ASPNetCore应用,并且在一个解决方案中存在多个项目之间的引用.还会使用到私有Nuget包的引用. 构建项目 为了演示更加全面,这里按照简单的领域驱动模式建立了几个项目. Web端为:TestWebDockerOnLinux.使用swagger对外提供API,并且包含了Dockerfile文件. 基础设施层:TestWebDockerOnLinux.Co

Docker在Linux上运行NetCore系列(二)把本地编译好的镜像发布到线上阿里云仓库

转发请注明此文章作者与路径,请尊重原著,违者必究. 开始 本篇文章结束在本地创建完成镜像后,发布到公共仓库.这里的仓库是阿里云的仓库. 流程是:进入阿里云Docker仓库控制台->新建镜像仓库->按照阿里云教程上传本地镜像到云仓库->到阿里云控制台查看仓库,存在则成功. 进入阿里云仓库 这里使用的是阿里云的存储,可以注册阿里云账号,并且进入仓储,获取私人的存储地址. 设置阿里云仓储,首先进入https://cr.console.aliyun.com/cn-shenzhen/reposit

Docker在Linux/Windows上运行NetCore文章系列

原文:Docker在Linux/Windows上运行NetCore文章系列 Windows系列 因为Window很简单,VS提供界面化配置,所以只写了一篇文章 Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用 Linux(ubuntu 16.04) Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台 Docker在Linux上运行NetCore系列(二)把本地编译好的镜像发布到线上阿里云仓库 Docker