在Ubuntu系统下,Docker命令行操作非常丰富,涵盖了镜像管理、容器管理、网络管理等多个方面。以下是一些常用的Docker命令及其功能:
docker search [IMAGE_NAME]
docker pull [IMAGE_NAME]:[TAG]
docker images
docker rmi [IMAGE_ID或IMAGE_NAME]:[TAG]
docker save -o [FILENAME] [IMAGE_NAME]:[TAG]
docker load -i [FILENAME]
docker run [OPTIONS] [IMAGE_NAME] [COMMAND] [ARG...]
docker ps
docker ps -a
docker stop [CONTAINER_ID或CONTAINER_NAME]
docker start [CONTAINER_ID或CONTAINER_NAME]
docker rm [CONTAINER_ID或CONTAINER_NAME]
docker exec -it [CONTAINER_ID或CONTAINER_NAME] /bin/bash
docker logs [CONTAINER_ID或CONTAINER_NAME]
docker volume create [VOLUME_NAME]
docker run
命令中使用-v
参数来挂载数据卷。docker volume inspect [VOLUME_NAME]
docker network ls
docker network create [NETWORK_NAME]
docker network rm [NETWORK_NAME]
docker network connect [NETWORK_NAME] [CONTAINER_ID或CONTAINER_NAME]
docker network disconnect [NETWORK_NAME] [CONTAINER_ID或CONTAINER_NAME]
docker build -t [IMAGE_NAME] .
FROM
、RUN
、COPY
、ADD
、CMD
、ENTRYPOINT
、ENV
、ARG
、VOLUME
、EXPOSE
、WORKDIR
、USER
等。docker-compose.yml
文件管理多个容器的部署,启动和停止多个容器。docker-compose up
、docker-compose down
、docker-compose start
、docker-compose stop
等。这些命令只是Docker功能的一部分,更多高级功能和选项可以通过查看官方文档或使用 docker --help
来获取。