常用命令
docker version
docker info
docker help
docker COMMAND --help
docker run --help
docker stats
使用镜像
docker search [OPTIONS] TERM
docker search tomcat
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
docker pull tomcat
docker pull tomcat:9.0
docker images
容器管理
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run --name myTomcat -d -p 8888:8080 tomcat
docker run --name myStdOut -a stdout ubuntu echo heihei
docker logs myStdOut
docker run -d -e NGINX_ENTRYPOINT_QUIET_LOGS=1 nginx
docker run -it ubuntu
root@c3afdbe94451:/
bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var
root@c3afdbe94451:/
exit
docker run -d --name myEs --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.14.1
docker run -d --name myEs --network=elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.14.1
docker run --restart=always redis
docker run -it --rm ubuntu
docker run -d --name myTomcat -p 8080:8080 tomcat
docker cp f92f91b17878:/usr/local/tomcat ./
cp -r webapps.dist/* webapps
docker run -d --name myTomcat02 -p 8081:8080 -v /Users/hongmao/docker-data/tomcat:/usr/local/tomcat tomcat
cat logs/localhost_access_log.2021-10-03.txt
docker run -v /xxx/tomcat/conf:/usr/local/tomcat/conf:ro tomcat
docker ps
docker ps -a
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
docker inspect myTomcat
docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker stop aa46d59fb05f
docker stop myTomcat
docker start [OPTIONS] CONTAINER [CONTAINER...]
docker start aa46d59fb05f
docker start myTomcat
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker exec -it myTomcat /bin/bash
docker exec -it myTomcat ls
docker port CONTAINER [PRIVATE_PORT[/PROTO]]
docker port myTomcat
8080/tcp -> 0.0.0.0:8080
docker port myTomcat 8080
0.0.0.0:8080
docker rename CONTAINER NEW_NAME
docker rename my_container my_new_container
docker cp 300ff1e3077b:/usr/local/tomcat ./
docker cp ./ 300ff1e3077b:/usr/local/tomcat
docker rm [OPTIONS] CONTAINER [CONTAINER...]
docker rm 867c42bf1d7a
Docker网络管理
docker network ls
docker network create [OPTIONS] NETWORK
docker network create elastic
docker network create -d bridge my-bridge-network
docker network connect [OPTIONS] NETWORK CONTAINER
docker network connect my-network container1
docker network disconnect [OPTIONS] NETWORK CONTAINER
docker network disconnect my-network container1
docker network inspect [OPTIONS] NETWORK [NETWORK...]
docker network inspect bridge
docker network prune [OPTIONS]
docker network prune -f
docker network rm NETWORK [NETWORK...]
docker network rm my-bridge-net