Docker常用的命令(含安装教程)

简介: Docker常用的命令(含安装教程)

此次分享的内容是关于Docker的常用命令,在使用Docker的时候我们经常会用到这些命令,那今天就来看一下这些命令是什么意思,该怎么使用吧!

640.jpg


此次的分享只有命令,不含常识介绍,例如,什么是container,什么是image就不过多去介绍了,仅做命令的分享哦!


首先介绍一下Docker的环境搭建,一般我们使用Docker都会在Linux系统上,本次我们以Ubuntu为例,安装Docker。


Docker 安装(Ubuntu)
$ sudo apt-get remove docker docker-engine docker.io containerd runc
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


验证现在拥有带有指纹的密钥


640.png

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"



开始安装Docker CE


$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ apt-cache madison docker-ce
$ sudo docker run hello-world


这样Docker就算安装结束了。



下面是Docker的常用命令:

Docker命令


查看信息

$ docker version

$ docker info


640.png


开启docker服务

# service 命令的用法

$ sudo service docker start

# systemctl 命令的用法

$ sudo systemctl start docker



查看image文件

$ docker image ls


640.png

删除image文件

$ docker image rm [imageName]


去网上抓取 image

$ docker image pull library/hello-world

640.png


docker image pull是抓取 image 文件的命令。library/hello-world image 文件在仓库里面的位置,其中library image 文件所在的组,hello-world image 文件的名字。】


运行 helloworld

$ docker container run hello-world

640.jpg


手动终止容器

$ docker container kill [containID]



列出当前正在运行的容器

$ docker container ls

640.png


如果想加上不运行的容器

$ docker container ls --all



image 文件生成容器

$ docker container run

$ docker container run -p 80:80 -it hello(镜像名字) /bin/bash

  • -p参数:容器的 3000 端口映射到本机的 8000 端口。
  • -it参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。
  • /bin/bash:容器启动以后,内部第一个执行的命令。这里是启动 Bash,保证用户可以使用 Shell。

640.png

 Ctrl + d 退出容器


运行容器

$ docker container start [containerID]


停止容器

$ bash container stop [containerID]


查看容器的输出内容

$ docker container logs [containerID]


进入一个正在运行的容器

$ docker container exec -it [containerID] /bin/bash



将容器里面的文件拷贝到主机

$ docker container cp [containID]:[/path/to/file] .

相关文章
|
4月前
|
Docker 容器
Docker run命令-p参数详解
本文介绍Docker端口映射的基础用法。通过`docker run -p <宿主机端口>:<容器端口>`实现端口映射,例如`-p 5000:80`将宿主机5000端口映射到容器80端口,外部访问宿主机5000端口时流量会转发至容器内部的80端口。示例命令中,`-d`用于后台运行,`--restart=always`确保容器自动重启,`--name`指定容器名称。部署完成后可通过`http://服务器IP地址:5000`验证服务是否正常运行。
|
5月前
|
网络协议 Ubuntu Docker
Docker Compose--命令说明
Docker Compose--命令说明
840 30
|
5月前
|
Ubuntu Linux 开发者
常用的Docker命令:docker_cmd_sheet
以上就是一些常用的Docker命令,希望能帮助你更好地驾驭这个强大的工具。记住,Docker就像是一个魔法咒语,只有真正理解和熟练使用,才能发挥出它的最大魔力。
127 22
|
5月前
|
Shell 应用服务中间件 nginx
docker 镜像的部分常用命令
docker镜像常用命令
166 16
|
5月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
311 5
|
5月前
|
关系型数据库 MySQL Docker
|
12月前
|
安全 Docker 容器
|
12月前
|
网络安全 数据安全/隐私保护 Docker
|
6月前
|
NoSQL 应用服务中间件 Redis
Docker 常用命令整理
Docker 常用命令整理
157 1
|
10月前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
343 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解