Docker常用命令

原创 2018年04月16日 16:42:55
1. docker版本
hduser@hadoop:~/Desktop$ sudo docker version
Client:
 Version:      17.04.0-ce
 API version:  1.28
 Go version:   go1.7.5
 Git commit:   4845c56
 Built:        Mon Apr  3 18:01:08 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.04.0-ce
 API version:  1.28 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   4845c56
 Built:        Mon Apr  3 18:01:08 2017
 OS/Arch:      linux/amd64
 Experimental: false
2. 容器的使用
    a. 打开容器
    Error response from daemon: Container be7db269e06c733263a6762b072e214e68d9547fef706164e5a829f116bb0f32 is not running
    先启动
    hduser@hadoop:~$ sudo docker start master slave01 slave02
    master
    slave01
    slave02
    hduser@hadoop:~$ 
    再打开
    hduser@hadoop:~$ sudo docker exec -it master /bin/bash
    [sudo] password for hduser: 
     * Starting OpenBSD Secure Shell server sshd                             [ OK ] 
    root@master:/# 
3. 在容器与主机之间复制文件
root@hadoop:/var/lib/docker/aufs/mnt# sudo docker cp --help

Usage:  docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
    docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

Copy files/folders between a container and the local filesystem

Options:
  -L, --follow-link   Always follow symbol link in SRC_PATH
      --help          Print usage
root@hadoop:/var/lib/docker/aufs/mnt# sudo docker cp /home/hadoop/build master:/root/build
4. 容器之间网络连接
hduser@hadoop:~$ sudo docker network create hadoop
654077fe667295cf3fa63984d8f55c66404631b597d751510aa1ec034a8e66a7
hduser@hadoop:~$ sudo docker network connect master 
"docker network connect" requires exactly 2 argument(s).
See 'docker network connect --help'.

Usage:  docker network connect [OPTIONS] NETWORK CONTAINER

Connect a container to a network

hduser@hadoop:~$ sudo docker network connect hadoop master 
hduser@hadoop:~$ sudo docker network connect hadoop slave01
hduser@hadoop:~$ sudo docker network connect hadoop slave02
5. ssh免密登录
按照之前的ssh配置完成后 
ssh 免密码登陆 在已经配置ssh之后使用ssh 还要输入密码可以使用如下方法
root@slave01:~/.ssh# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
root@slave01:~/.ssh# chmod 600 ~/.ssh/authorized_keys
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/superce/article/details/79962717

docker secret管理敏感数据及普通服务配置项--简单篇

特别提示:本文使用docker最新版本docker-18.04.0-CE,版本太旧可能不支持本文演示的功能。参考文档:https://docs.docker.com/engine/swarm/secr...
  • dkfajsldfsdfsd
  • dkfajsldfsdfsd
  • 2018-04-16 18:39:06
  • 30

Anaconda各个版本的下载地址

Anaconda installer archive: https://repo.continuum.io/archive/
  • cvMat
  • cvMat
  • 2017-09-22 15:28:17
  • 2119

安装k8s 1.9.0 实践:问题集锦

更多kubernetes文章:k8s专栏目录安装过程见 离线安装k8s 1.9.0安装资料参考见 k8s安装 1.9版本  官方文档 安装实践 离线安装包 视频 课程k8s 1.5 与 k8s 1.9...
  • zhd930818
  • zhd930818
  • 2018-03-21 19:49:52
  • 566

病毒分析。

病毒分析
  • aap159951
  • aap159951
  • 2016-11-14 11:08:09
  • 1692

Ubuntu下Docker CE的安装

本文用于记录Ubuntu 17.10下Docker CE的安装。 安装依赖 关于Docker CE版本在Ubuntu下安装有如下限制 64位的OS 需要Ubuntu64bit的OS, ...
  • liumiaocn
  • liumiaocn
  • 2018-03-03 10:34:28
  • 840

以太坊部署实践

1. 准备1.1 CentOS7通过yum安装nodejs和npmcurl --silent --location https://rpm.nodesource.com/setup_5.x | bas...
  • victory0508
  • victory0508
  • 2018-04-08 13:00:26
  • 17

Windows Mobile 版本的判断

更多wince/wm相关请参考一下论坛 http://www.surfingcenter.cn/forumdisplay.php?fid=9, 也欢迎各位到该论坛提问答疑.有时候在写WM上程序时需要对...
  • hejianhua
  • hejianhua
  • 2010-04-26 10:49:00
  • 630

tm

javaCompileOptions { annotationProcessorOptions { includeCompileClasspath true } }...
  • p__Henry
  • p__Henry
  • 2018-04-06 15:08:03
  • 32

[K8S] 认证集群搭建

注意:该文章 是 根据 https://github.com/opsnull/follow-me-install-kubernetes-cluster    (follow-me-install-ku...
  • m0_37313242
  • m0_37313242
  • 2017-08-03 13:03:18
  • 2684

windows mobile 编译(生成镜像)提速

windows mobile 编译镜像总是让人难以忍受的耗时,当然我们不能每次修改一点东西就build All一次。 下面是自己工作中积累的【不同情况下使用的编译命令】来加速生成镜像的过程,不排除有...
  • SUKHOI27SMK
  • SUKHOI27SMK
  • 2012-12-23 12:52:17
  • 499
收藏助手
不良信息举报
您举报文章:Docker常用命令
举报原因:
原因补充:

(最多只允许输入30个字)