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 删除镜像

docker rmi <image id>
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
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$
上一篇 下一篇

猜你喜欢

热点阅读