Common-used commands in Docker

来源:互联网 发布:python怎么写游戏脚本 编辑:程序博客网 时间:2024/06/05 05:17

1. Start running a image in background mode

docker run -it -d <image>:<tag>

e.g. docker run -it -d ubuntu:16.04


2. Start running a image and bind a volume

docker run -it -d <image>:<tag> -v <host_path>:<container_path>

e.g. docker run -it -v /tmp/docker_shared:/home/Downloads -d ubuntu:16.04


3. Commit an image based on specific container

docker commit -m "<comment>" -a "<author>" <container_id> <repo_name>:<tag>

e.g. docker commit -m "Added HBase Standalone database" -a "Xianyi Ye" e6f05969d5db yexianyi/hbase-standalone:v1


4. Log into docker hub

docker login --username=<username> --password=<password>

e.g. docker login --username=tester --password=tester


5. Push your own image to docker hub

docker push <image>:<tag>

e.g. docker push yexianyi/hbase-standalone:v1


6. Remove stopped container

docker rm <container_id>

e.g. docker rm 3e0d79e2e5ea


7. Remove image

docker rmi <image_id>

e.g. docker rmi 3e0d79e2e5ea


8. Check CPU&Mem occupation

docker stats


9. Remove all containers

docker rm `docker ps -a -q`

10. Copy file from Container to Host:

docker cp <containerId>:/file/path/within/container /host/path/target

10. Create Impala QuickStart Container

docker run --privileged=true --hostname=quickstart.cloudera -p 8020:8020 -p 7180:7180 -p 21050:21050 -p 25000:25000 -p 50070:50070 -p 50075:50075 -p 50010:50010 -p 50020:50020 -p 5022:22 -t -i -d cloudera/quickstart /usr/bin/docker-quickstart


0 0
原创粉丝点击