docker 学习笔记

第一步 安装 : ubuntu-16.04.3-server-amd64.iso
第二部设置密码: sudo passwd
第三部更新系统: apt update
Ubuntu 出现apt-get: Package has no installation candidate问题
博客分类:
Linux

Refer to : http://blog.csdn.net/liuyifeng_510/article/details/7081490

今天在安装软件的时候出现了Package has no installation candidate的问题,如:
Python代码

# apt-get install <packagename>
Reading package lists... Done
Building dependency tree... Done
Package aptitude is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package <packagename> has no installation candidate

解决方法如下:
# apt-get update
# apt-get upgrade
# apt-get install <packagename>

这样就可以正常使用apt-get了~


第四部:安装docker 安装最新的
1.docker文档:
https://docs.docker.com/install/linux/docker-ce/ubuntu/#docker-ee-customers
2.安装 Docker CE 文档
docker 下载镜像:https://hub.docker.com/u/hyperledger
:https://hub.docker.com/u/yeasy
1.下载order进行,下载ca镜像
2.下载peer镜像 ,下载ca镜像

1. 查看镜像id
sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
quay.io/calico/node v1.0.1 c70511a49fa1 6 weeks ago 257 MB
hello-world latest 48b5124b2768 2 months ago 1.84 kB
quay.io/coreos/flannel v0.7.0 63cee19df39c 2 months ago 73.8 MB
quay.io/calico/cni v1.5.5 ada87b3276f3 2 months ago 67.1 MB
2. 选择要打包的镜像,执行打包命令
sudo docker save -o quay.io-calico-node-1.tar quay.io/calico/node
会在当前目录下生成导出文件xxx.tar,然后将此文件下载到本地

3. 在开发环境导入上述打包的镜像
docker load -i quay.io-calico-node-1.tar

0a43edc59c00: Loading layer 27.59 MB/27.59 MB
69a5574b2581: Loading layer 3.636 MB/3.636 MB
fb0933709f36: Loading layer 3.913 MB/3.913 MB
7384abd120f5: Loading layer 3.859 MB/3.859 MB
e34911610de0: Loading layer 27.06 MB/27.06 MB
d6ec327c8cbe: Loading layer 6.656 kB/6.656 kB
Loaded image ID: sha256:ada87b3276f307a6b1b1ada15820b6c9842fd839fe5cc46ad5db8af81f7fd271

Docker Compose 安装
方法一:
sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker- compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#安装
chmod +x /usr/local/bin/docker-compose
#查看版本
docker-compose version

方法二:
#安装pip
yum -y install epel-release
yum -y install python-pip
#确认版本
pip --version
#更新pip
pip install --upgrade pip
#安装docker-compose
pip install docker-compose

推荐使用方法一进行安装,安装成功后输入docker-compose version会返回 docker-compose 的版本信息,如下:
#查看版本
docker-compose version
[root@localhost ~]# docker-compose version
docker-compose version 1.19.0, build 9e633ef
docker-py version: 2.7.0
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
启动 peer: docker-compose -f orderer.yaml up
root@bogon:/home/zhaoweipeng/106/solo# ls /usr/local/bin/
docker-compose
root@bogon:/home/zhaoweipeng/106/solo# ls
ca1org1.yaml ca2org2.yaml orderer.yaml peer0org1.yaml
root@bogon:/home/zhaoweipeng/106/solo#
root@bogon:/home/zhaoweipeng/106/solo#
root@bogon:/home/zhaoweipeng/106/solo# ls
ca1org1.yaml ca2org2.yaml orderer.yaml peer0org1.yaml
root@bogon:/home/zhaoweipeng/106/solo# vim orderer.yaml
root@bogon:/home/zhaoweipeng/106/solo# chmod +x /usr/local/bin/docker-compose
root@bogon:/home/zhaoweipeng/106/solo# docker-co
docker-compose docker-containerd docker-containerd-ctr docker-containerd-shim
root@bogon:/home/zhaoweipeng/106/solo# docker-co
docker-compose docker-containerd docker-containerd-ctr docker-containerd-shim
root@bogon:/home/zhaoweipeng/106/solo# docker-compose -f orderer.yaml up
Creating network "solo_default" with the default driver
Pulling orderer-base (hyperledger/fabric-orderer:x86_64-1.0.6)...
x86_64-1.0.6: Pulling from hyperledger/fabric-orderer

启动peer:(会比较慢)
docker-compose peer0org1.yaml
第五步: 修改证书
/home/zhaoweipeng/106/solo
vim ca1org1.yaml

清除docker缓存 :
docker rm $(docker ps -a -q) -f

posted @ 2018-06-19 16:44  love郎朗you  阅读(89)  评论(0)    收藏  举报