常用Docker命令使用
Posted Jarrem
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用Docker命令使用相关的知识,希望对你有一定的参考价值。
1.拉取镜像
$docker pull respository:tag
2.运行镜像
$docker run –d –it --net=host --name=hadoop <镜像ID> /bin/bash
--net参数是把容器端口绑定到宿主机的端口
--name是命名容器
3.备份和迁移容器
步骤一: 备份容器要先把容器保存为Docker镜像
$docker commit –p <容器ID> respository:tag
步骤二: 再把镜像保存为一个压缩包
$docker save –o
xxxx.tar <容器ID>
4. 从备份文件恢复容器
$docker load --input xxxx.tar
5. 挂载卷
$docker run –d –it –v /opt/msyql:/var/lib/mysql
把容器内部文件夹/var/lib/mysql 映射到宿主机/opt/mysql下
6.端口映射
$docker run –d –it –p 3306:3306
把容器内部端口映射到宿主机的3306端口号上
7.重命名
7.1 重命名Docker镜像的Respository:tag
$docker rename
newRespository:newTag
7.2重命名容器的名字
$docker rename
newName
8.文件复制
8.1复制宿主机文件到容器内部
$docker cp /opt/jdk1.8.tar <Docker的ID>
:/opt/ 将宿主机下的/opt/jdk1.8.tar复制到容器内部/opt/下
8.2 复制容器内部文件到宿主机
$docker cp <Docker的ID>
:/var/log/message.log /tmp/ 将容器文件/var/log/message.log复制到宿主机的/tmp/下
9 进入容器内部
$docker exec -it <容器ID> /bin/bash
10 停止容器
$docker stop <容器ID>
11 删除容器
$docker remore <容器ID> /bin/bash
需要先停止容器
查看所有已停止的容器
$docker ps -a
10 删除镜像
$docker rmi <镜像ID>
常用Docker镜像库
网易蜂巢 (https://c.163.com/hub) (需要登录网易账户)
阿里的开发者平台 (https://dev.aliyun.com/search.html)
时速云 (https://hub.tenxcloud.com/)
Docker官方库 (https://hub.docker.com/explore/)
Docker镜像拉取加速
登录阿里开发者平台:https://cr.console.aliyun.com/#/imageList
选择镜像加速
配置Docker 配置文件
长按试试,敢?
以上是关于常用Docker命令使用的主要内容,如果未能解决你的问题,请参考以下文章