Docker 使用总结
2018-12-23 本文已影响0人
卡戎li
一、镜像
1.1 查看docker镜像
docker images
lipei-10:~ lipei$ docker images --help
Usage: docker images [OPTIONS] [REPOSITORY[:TAG]]
List images
Options:
-a, --all Show all images (default hides intermediate images)
--digests Show digests
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print images using a Go template
--no-truncDon't truncate output
-q, --quiet Only show numeric IDs
1.2 查找镜像
docker search mysql
- 过滤查找镜像
docker search mysql --filter "is-official=true"
1.3 下载镜像
docker pull hub.c.163.com/library/nginx:latest
1.4 启动镜像
docker run -d -p 8080:80 hub.c.163.com/library/nginx
1.5 删除镜像
- 删除images,通过image的id来指定删除谁
docker rmi <image id>
- 想要删除untagged images,也就是那些id为<None>的image的话可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
- 要删除全部image的话
docker rmi $(docker images -q)
1.6 修改镜像的tag
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
1.7 推送镜像
docker push SOURCE_IMAGE[:TAG]
二、容器
2.1 查看容器
docker ps
2.2 停止所有的container
docker stop $(docker ps -a -q)
2.3 如果想要删除所有container
docker rm $(docker ps -a -q)
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式:-v<宿主机目录>:<容器目录>
2.4 重启container
docker restart *****
2.5 进入容器查看已运行的镜像
docker exec -it 21 bash
三 使用镜像
3.1 生成镜像
mvn clean package docker:build
3.2 生成并发布镜像
mvn clean package docker:build -DpushImage
3.3 运行镜像
docker run -d -p 8082:8088 13422353612/dockerdemo
四 下载并运行ng
4.1 下载镜像
docker pull hub.c.163.com/library/nginx:latest
4.2 后台启动容器
run -d -p 8082:8089 hub.c.163.com/library/nginx
4.3 配置启动容器
docker run --name jeff-nginx-container -v /Users/lipei/Downloads/nginx.conf:/etc/nginx/nginx.conf:ro -d 5af6f49d05f7
五 Fabric
5.1 fabric 传统安装
https://www.jianshu.com/p/6ef2e8425087
5.2 farbic 配置文件
yxqlcy-pc:first-network lipei$ pwd
/Users/lipei/project/blockchain/fabric-samples/first-network
yxqlcy-pc:first-network lipei$ ls -ll
total 160
-rw-r--r-- 1 lipei staff335 Dec 14 15:13 README.md
drwxr-xr-x 4 lipei staff128 Dec 14 15:13 base
-rwxr-xr-x 1 lipei staff 20636 Dec 14 15:13 byfn.sh
drwxr-xr-x 3 lipei staff 96 Dec 14 15:13 channel-artifacts
-rw-r--r-- 1 lipei staff 12265 Dec 14 15:13 configtx.yaml
-rw-r--r-- 1 lipei staff 3906 Dec 14 15:13 crypto-config.yaml
-rw-r--r-- 1 lipei staff 2971 Dec 14 15:13 docker-compose-cli.yaml
-rw-r--r-- 1 lipei staff 2345 Dec 14 15:13 docker-compose-couch-org3.yaml
-rw-r--r-- 1 lipei staff 4560 Dec 14 15:13 docker-compose-couch.yaml
-rw-r--r-- 1 lipei staff 2883 Dec 14 15:13 docker-compose-e2e-template.yaml
-rw-r--r-- 1 lipei staff 3801 Dec 14 15:13 docker-compose-org3.yaml
-rwxr-xr-x 1 lipei staff 10409 Dec 14 15:13 eyfn.sh
drwxr-xr-x 4 lipei staff128 Dec 14 15:13 org3-artifacts
drwxr-xr-x 10 lipei staff320 Dec 14 15:13 scripts
yxqlcy-pc:first-network lipei$