Docker容器的基本命令

Posted lingzsj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker容器的基本命令相关的知识,希望对你有一定的参考价值。

选择Docker的原因

首先楼主还是在这里说小我想用docker的一点原因,因为很多软件比如MySQL,MongoDB,Nginx,Redis这些软件如果我们想要使用就要在自己电脑本机上安装,但是由于本人电脑一般般,装多了电脑运行比较慢,,在加上最近买了个阿里云的服务器,所以我就想利用Docker容器,将这些软件直接部署到阿里云上到时候直接去云上用,所以我就选择了Docker,以此达到减负的目的,闲话不多说这边我们就来看看在阿里云上Docker的基本用法吧;

1.该命令是查询所有Docker容器中正在容器
  docker ps  

2.查询所有经Docker下载的容器的镜像
  docker images

3.docker 拉取容器
  docker pull 容器名称              
  例如如果你想下载mongoDB那么可以运行命令 docker pull mongo
  ps :如不指定则默认拉取最新版本的镜像
  查看镜像版本 docker search 容器名称
  指定拉取docker镜像 docker pull mysql:5.7

4.删除已经停止运行的Docker容器镜像
  docker rmi 容器名称/容器ID

5.运行docker容器
  docker start 容器名称/容器ID

6.停止容器
  docker stop 容器名称/容器ID

PS:若你想要删除一个正在运行的容器的镜像直接使用docker rmi 这个命令是会报异常删除失败的,如果你真的想删除掉这个容器镜像那么首先我们得停docker 容器 docker stop 容器名/ID 然后执行docker rm 容器名称/ID 当命令执行成功了然后在执行docker rmi 容器名/ID,那么这样我们就能正常的删除掉这个你不想要的容器的镜像了当然这里我们删掉的是单个的容器镜像 ps:(慎重选择)删除掉Docker容器中所有的镜像 运行命令为 docker rm ‘docker ps -a‘ (删除全部的容器) docker rmi ‘docker images -a‘(删除所有镜像) 

7.docker 进入容器中的命令
  docker exec -it 容器ID /bin/bash

8.docker 退出容器
  exit

9.查看容器的ip
  docker inspet 容器ID/容器名称 

10.拉取docker容器然后启动容器
  docker run --name mongodb -p 27017:27017 -d mongo --auth
  - run :启动
  - p :要将容器本身的端口映射为多少
  - name 容器名称
  - auth 启动mongodb的认证管理

--- 基本的比较常用的也就这了,同时在添加一个docker help(查看docker的命令),如果你感觉我写的有问题,请留言修改谢谢

以上是关于Docker容器的基本命令的主要内容,如果未能解决你的问题,请参考以下文章

Docker架构:安装与基本命令

八个基本的 Docker 容器管理命令

linux_docker入门

8 个基本的 Docker 容器管理命令

docker容器的基本命令[linux]

Docker的容器创建以及基本命令