文档章节

Docker常用基础命令汇总

小致Daddy
 小致Daddy
发布于 2018/07/09 18:13
字数 411
阅读 85
收藏 0

1、docker的启动、停止、重启

[root@localhost ~]# service docker restart
Redirecting to /bin/systemctl restart docker.service
[root@localhost ~]# service docker stop
Redirecting to /bin/systemctl stop docker.service
[root@localhost ~]# service docker start
Redirecting to /bin/systemctl start docker.service

2、docker运行镜像创建一个容器

docker run

[root@localhost ~]# docker run -it -p 80:80 -v /docker_test:/yufei  --name yufei_6 centos

-i:允许我们对容器内的 (STDIN) 进行交互

-t:在新容器内指定一个伪终端或终端

-p:宿主机的端口映射到容器的端口

-v:是挂在宿机目录, /docker_test是宿机目录,/yufei是当前docker容器的目录,宿机目录必须是绝对的。

--name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字

3、查看正在运行容器

docker ps、docker ps -a

$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
f84f2393be81        centos              "/bin/bash"         3 days ago          Up 5 seconds                            festive_cray

4、启动、停止、重启某个docker 容器

docker start、docker stop、docker restart

[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker start f84f2393be81
f84f2393be81

[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker stop f84f2393be81
f84f2393be81

[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker restart f84f2393be81
f84f2393be81

5、删除容器、镜像

docker rm、docker rmi

[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker rm 178a433d46f7
178a433d46f7

6、进入容器

docker exec -it id 启动一个伪终端以交互式的方式进入某个容器

[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker exec -it f84f2393be81 bash
[root@f84f2393be81 /]#

docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)

[liuyuantao@DESKTOP-VB95U9M MINGW64]# docker attach f84f2393be81
[root@f84f2393be81 /]#

7、创建镜像

docker build -t soar/centos:7.1 .  通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像

© 著作权归作者所有

小致Daddy

小致Daddy

粉丝 186
博文 556
码字总数 594227
作品 0
济南
技术主管
私信 提问
Dockerfile指令汇总及解析

原文地址:http://www.maoyupeng.com/dockerfile-command-introduction.html 什么是Dockerfile Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它...

毛宇鹏
2018/08/27
0
0
Docker 学习笔记(一) Docker实战入门以及Dockerfile

什么是Docker? Docker 是一个开源项目,诞生于 2013 初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2...

vincent927
2016/04/10
1K
0
Docker Compose笔记 01 基础介绍

前言 日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。Compose 恰好满足了这样的需求。它允许用户通过一个单独的 dockercompose.yml 模板文件来定义一组相关联的应用容器为...

iotisan
2017/10/20
0
0
Docker Compose笔记 02 安装笔记

我正在学习Docker容器技术,相关笔记汇总在Docker容器技术 学习笔记汇总 在Docker Compose笔记 01 基础介绍中已经介绍了Docker Compose,这节讲讲安装方法,比较简单,都在https://docs.dock...

iotisan
2017/11/16
0
0
Docker私库搭建和使用

上一篇中描述了一些Docker中常用的命令和操作,这篇我们来搭建一个自己的私库,用来存放和分发镜像,如果你对Docker基础命令不算熟悉,请参考《Docker常用命令和操作》 环境介绍: 操作系统:...

奋斗的寒霜
2017/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

查看线上日志常用命令

cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 cat error.log | grep -C ...

xiaolyuh
15分钟前
3
0
六、Java设计模式之工厂方法

工厂方法定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 工厂方法-使用场景: 创建对象需要大量重复的代码 ...

东风破2019
21分钟前
2
0
win服务器管理遇到的一系列问题记录

有些小伙伴在使用iis7远程桌面管理工具的时候总是会遇到一系列的问题,下面就是为大家介绍一下服务器日常管理过程中出现的问题及我的解决办法和心得。希望能帮到大家。   拒绝服务器重新启...

1717197346
29分钟前
2
0
flutter 剪切板 复制粘贴

复制粘贴功能 import 'package:flutter/services.dart'; Clipboard.setData(ClipboardData(text:_text));Clipboard.getData;...

zdglf
31分钟前
3
0
如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?

面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费...

米兜
32分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部