docker 启动
docker run --name test -d -v /dockerlogs:/app/log -p 3038:3038 <dockerimageid>
指令解释
-d 启动 docker 守护进程
-p 8080:80 将本地的 8080 端口绑定到容器的 80 端口上
--name local_nginx 分配一个容器名,用容器名字比容器ID更简单方便
-v /test:/soft 冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。
查看所有docker容器(包含停止的容器)
docker ps -a
进入docker容器
docker exec -it <dockerimageid或name> /bin/bash
拷贝文件
从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
从容器里面拷文件到宿主机?
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
修改时区
docker cp /usr/share/zoneinfo/Asia/Shanghai zoo2:/etc/localtime
docker启动时候加载时区
docker run -d -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime
自动自动
sudo docker run --restart=always
重启docker
systemctl restart docker
清理磁盘
docker system prune -af
1.删除悬空的镜像
docker image prune -a -f
2.删除悬空的镜像
docker container prune -f
批量删除docker镜像为none的方法
docker images|grep none|awk '{print $3}'|xargs docker rmi
docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
安装VIM命令
apt-get update
apt-get install vim