docker 常用命令
安装
docker 安装
sudo wget -qO- https://get.docker.com/ | sh
sudo usermod -aG docker jesse
docker-compose 安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
常用命令
1.运行容器,如果镜像不存在则会先pull,将docker内的80端口映射到本地的8080
docker run -p 8080:80 -d daocloud.io/nginx
2.查看docker当前正在运行的容器
docker ps
3.查看docker所有的容器
docker ps -a
4.停止容器
docker stop 5040b5f7c9b9
5.将当前目录下的index.html复制到容器id为: 5040b5f7c9b9 内部的 /usr/share/nginx/html 下
docker cp index.html 5040b5f7c9b9://usr/share/nginx/html
6.保存修改过的容器,并生成一个新的镜像(new-nginx)
docker commit -m 'update commit log' 5040b5f7c9b9 new-nginx
7.删除容器
docker rm 5040b5f7c9b9
8.删除镜像
docker rmi 5040b5f7c9b9
9.列出本地已有镜像
docker images
10.获取image
docker pull
11.创建image
docker build
修改 docker 源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://y3mif9w3.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker 与 shell
1.启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
2.关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
3.删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
4.删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
本文出自 ShowCj,转载时请注明出处及相应链接。