1.查看容器
docker ps -a
2.删除容器
docker rm "CONTAINER ID" 或 NAMES
3.查看镜像
docker images
4.删除镜像
docker rmi "IMAGE ID"
docker start Start one or more stopped containers
docker stop Stop one or more running containers
docker exec Run a command in a running container(eg:docker exec -it nx-container bash)
5.启动容器,举例:使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
docker run -it ubuntu /bin/bash (-i保持打开标准输入; -t分配伪终端)
6.启动容器并在后台运行,举例:使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
docker run -itd ubuntu /bin/bash (-i保持打开标准输入; -t分配伪终端; -后台运行容器)
7.启动容器并在退出时删除容器,举例:使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
docker run -it --rm ubuntu /bin/bash (-i保持打开标准输入; -t分配伪终端; --rm退出时删除容器)
8.启动容器并给容器命名,举例:使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
docker run -it --name my_ubuntu_container ubuntu /bin/bash (-i保持打开标准输入; -t分配伪终端; --name给容器命名)
9.启动容器并绑定宿主机器的目录
docker run -it -v ~/5_test/eame_manager:/work ubuntu bash (-v绑定宿主机器的目录)
10.启动容器并设置平台
docker run -it --platform=linux/arm64 harbor.dreame.tech/eame/eame-nx:v0 bash(--platform设置平台)
11.其它:
sudo apt-get install qemu binfmt-support
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
12.常用
docker run -itd --name eame-ros2-1219 --platform=linux/arm64 -v ~/.ssh:/root/.ssh -v ~/2_docker_ws/eame_docker:/work harbor.dreame.tech/eame/eame-ros2:v1 bash
docker start nx-container
docker exec -it nx-container bash