docker基本命令使用
学会使用docker命令帮助
docker help 子命令
查看docker镜像
docker images
搜索镜像
docker search 镜像名
下载镜像
docker pull 镜像名
上传镜像
docker push 镜像名
关于镜像的搜索,下载,上传,有必要搞清楚镜像源或镜像仓库的概念。即:搜索,下载,上传镜像的时候是从哪里搜索,下载和上传到哪里,一定会有一个服务器保存着镜像资源。
这个镜像仓库官方有服务器,国内也有,也可以自己搭建。官方的源在国外,拉取通常比较慢,可以设置为国内的。
设置国内的源方法:在/etc/docker/目录下新建一个daemon.json文件,文件内容如下:
{
"registry-mirrors":["https://registry.docker-cn.com"]
}
重启docker服务后生效。
新建并运行容器
docker run [参数] 镜像名:标签 [命令] [参数]
参数:
-i 以交互的方式运行。
-t 运行时提供终端,通常和-i结合使用。
-d 以后台方式运行,不显示终端.
-v 物理机路径:容器内路径,作用是将物理机的目录挂载到容器内路径。
-p 物理机端口:容器内端口,将容器内的应用程序端口映射到物理机。
如:
docker run -it -p 8080:80 -v /var/www/html:/var/nginx/ nginx:latest /bin/bash
运行,停止和重启一个容器
docker start|stop|restart 容器id
进入已运行容器
docker attatch 容器ID [命令] [参数]
运行此命令进入容器后,如果输入exit退出容器,那么容器也停止了运行,如果要退出容器后仍然需要容器继续运行就要使用下面的命令:
docker exec 容器ID [命令] [参数]
查看容器
docker ps -a -q
-a 列出所有容器,包括运行中的和不在运行中的
-q 只显示容器的ID号
查看docker环境信息
docker info
查看docker容器或镜像详细信息
docker inspect 容器名|镜像名
删除容器
docker rm 容器ID
注意:正在运行的容器是不能删除的,要先停止才可删除。
删除镜像
docker rmi 镜像名
注:如果有基于该镜像启动的容器存在,则无法直接删除,要先删除容器。
批量删除容器
docker rm $(docker ps -a -q)
docker基本命令使用的更多相关文章
- 15个Docker基本命令及用法
Docker入门教程:15个Docker基本命令及用法 本文中,我们将学习15个Docker命令以及命令的用法和功能,并通过实践学习它是如何工作的. AD:51CTO 网+ 第十二期沙龙:大话数据 ...
- 七、docker基本命令
Docker 基本命令 docker的基本命令 docker version :查看docker的版本号,包括客户端.服务端.依赖的Go等 [root@centos7 ~]# docker versi ...
- Docker 基本命令和使用
Docker 基本命令 systemctl start docker : 启动 Docker systemctl stop docker : 停止 Docker systemctl restart d ...
- Docker基本命令
1.搜索Docker镜像 docker search <镜像名> 2.获取镜像 docker pull <镜像名> 3.查看本地镜像 docker images 4.删除镜像 ...
- docker:(1)docker基本命令使用及发布镜像
docker镜像可以完全看作一台全新的电脑使用,无论什么镜像都是对某一东西进行了配置,然后打包后可以快速移植到需要的地方直接使用 省去复杂的配置工作 比如java web项目部署,如果是新部署,需要装 ...
- 再谈docker基本命令
子曰,温故而知新 今日,再次看书之际,又寻得docker的几条使用命令,用小本本记下来 配置docker镜像源 当我们在拉去一些共有镜像时,默认,docker会向docker.io去获取,如果在拉取的 ...
- Docker基本命令与使用 —— Docker容器的网络连接(四)
一.Docker容器的网络基础 通过ifconfig查看docker0的网络设备,docker守护进程就是通过docker0为docker的容器提供网络连接的各种服务. docker0是Linux虚拟 ...
- Docker基本命令汇总
Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动.开始.停止.删除.而这些容器都是相 ...
- Docker基本命令与使用 —— Dockerfile指令与构建(三)
一.Dockerfile指令上 1.指令格式 # Comment 注释, 以#开头 INSTRUCTION argument 以大写的指令+参数 #First Dockerfile 注释 FROM u ...
随机推荐
- MVC实战之排球计分(五)—— Controller的设计与实现
控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求.所以当单击Web页面中的超链接和发送HTML表单时, 控制器本身不输出任何东西和做任何处理.它只是接收请求并决定调用哪个模型构件去处理请求 ...
- React文档(九)list和key
首先,我们回顾一下在js里如何转换数组. 给出下面的代码,我们使用map()函数来获取一个数组的numbers然后将值变成两倍大.我们分配新数组由map()返回: const numbers = [1 ...
- 92. Reverse Linked List II 反转链表 II
网址:https://leetcode.com/problems/reverse-linked-list-ii/ 核心部分:通过a.b.c三个变量之间的相互更新,不断反转部分链表 然后将反转部分左右两 ...
- [cf div 2 706E] Working routine
[cf div 2 706E] Working routine Vasiliy finally got to work, where there is a huge amount of tasks w ...
- Python 同一文件中,有unittest不执行“if __name__ == '__main__”,不生成HTMLTestRunner测试报告的解决方案
1.问题:Python中同一个.py文件中同时用unittest框架和HtmlReport框架后,HtmlReport不被执行. 2.为什么?其实不是HtmlReport不被执行,也不是HtmlRep ...
- html盒子铺满全屏
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Win10系列:C#应用控件基础10
PasswordBox控件 在应用程序的登录界面中,有时需要用户输入用户名和密码进行身份验证,应用程序中的密码框可以通过使用PasswordBox控件来实现.PasswordBox控件与TextBox ...
- librdkafka安装和php扩展php-rdkafka安装
1.安装librdkafka mac下 brew install librdkafka linux下 git clone https://github.com/edenhill/librdkafk ...
- format格式化和函数
{[name][:][[fill]align][sign][#][0][width][,][.precision][type]}用{ }包裹name命名传递给format以命名=值 写法, 非字典映射 ...
- GetSystemInfo 和 GlobalMemoryStatus获取系统信息,内存信息
// GetSystemInfo.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #in ...