docker 常用命令
2019-07-08 本文已影响0人
Alex柏
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