Docker常用命令

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值