下載鏡像
鏡像在dockerhub上搜索https://hub.docker.com/
docker pull nginx
查看所有鏡像
docker images
查看所有容器
docker ps
docker ps -a
docker container ls
docker container ls -a
查看env
docker run -it nginx env
運行鏡像
docker run --detach --publish=80:80 --name=webserver nginx
docker run --detach --publish-all --name=webserver nginx
運行容器
(name or id)
docker start webserver
docker start 954de29b9d8f
進入正在運行的容器
(name or id)
docker exec -it webserver /bin/bash
docker exec -it 954de29b9d8f /bin/bash
常用工具
postgres
docker run -p 5432:5432 --name pg -e POSTGRES_PASSWORD=mysecretpassword -d postgres
docker exec -it pg psql -U postgres
zookeeper
首次運行
docker run --name zk --publish-all --restart always -d zookeeper
docker run --name zk -p 2181:2181 -p 2888:2888 -p 3888:3888 --restart always -d zookeeper
進入zkClient
docker exec -it zk zkCli.sh