docker 常用命令

vim中查询用"/"

从主机复制文件到容器

sudo docker cp host_path containerID:container_path

从容器复制文件到主机

sudo docker cp containerID:container_path host_path

从 Docker 文件构建 Docker 映像

docker build -t image-name docker-file-location

删除所有镜像

docker rmi $(docker images -q)

删除所有虚悬镜像

docker rmi $(docker images -q -f dangling=true)

删除所有容器

docker rm $(docker ps -a -q)

进入容器

docker exec -it container-id /bin/bash
其中,-t选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,-i则让容器的标准输入保持打开。

运行镜像

docker run --name tomcat -p 8080:8080 -v /usr/local/docker/tomcat/webapps -d tomcat  将容器的3306端口映射到主机的3306端口
-v /usr/local/docker/mysql/conf:/etc/mysql:将主机当前目录下的 conf 挂载到容器的 /etc/mysql

查看端口占用

ps -ef | grep 端口号
lsof -i:端口号
netstat -na | grep 端口号

拉取镜像

docker pull 镜像名

重启docker

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

数据卷权限

chmod 777 /usr/local/docker/nexus/data 赋予数据卷目录可读可写的权限

docker-compose 指定文件

docker-compose -f XXXXX.yml up

查看日志

docker-compose  logs -f
docker container logs

你可能感兴趣的:(docker 常用命令)