docker命令
删除本地所有没有被使用的卷:
WARNING! This will remove all local volumes not used by at least one container.
查看本地的所有卷:
删除某个volume卷
1
| docker volume rm docker_orderer.supply.com
|
查看所有的容器,包括没有运行中的
查看某个容器的日志
1
| docker logs ead00b30e8ec
|
停止容器
1
| docker stop 46bc78ee1f8a e8df5432a918 be15203b7835
|
删除容器
1
| docker rm ead00b30e8ec 46bc78ee1f8a e8df5432a918 be15203b7835
|
进入docker容器
1
| docker exec -it f37c61b09023 /bin/sh
|
修改容器的环境变量
在配置docker-compose某个容器的环境变量时出现了错误,但是容器已经运行了,如果重新运行则数据会丢失。所以需要修正此环境变量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| peer0.s1.supply.com:
container_name: peer0.s1.supply.com
image: hyperledger/fabric-peer:2.2.0
environment:
*#Generic peer variables*
\- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
*# the following setting starts chaincode containers on the same*
*# bridge network as the peers*
*# https://docs.docker.com/compose/networking/*
\- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=_test
\- FABRIC_LOGGING_SPEC=INFO
*#- FABRIC_LOGGING_SPEC=DEBUG*
|
如要修改CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE
为docker_test
:
1 2 3 4 5
| # 1、进入容器 docker exec -it f37c61b09023 /bin/sh # 2、修改环境变量 echo "export CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=docker_test" >> /etc/profile # 3、重新启动容器即可
|
查看docker启动的网络
docker-compose命令
使用docker-compose启动docker镜像
1 2
| # --f 指定文件, -d指定后台运行 docker-compose --f docker-compose.yml up -d
|
使用docker-compose启动指定的名称的容器
在一个docker-compose.yaml
配置文件下可能有多个serevice
,可以指定名称来启动其中的一个,命令如下:
1
| docker-compose up ca-tls
|