Docker简单使用 | iluem'Blog

Docker简单使用

发布 : 2020-10-09 分类 : docker 浏览 :

Docker安装

参考https://www.sqlsec.com/2019/10/docker2.html

Docker常用命令

启动docker服务

systemctl start docker

设置开机自启动

systemctl enable docker

查看是否启动成功

systemctl status docker

拉取镜像bash

docker pull [image]

查看docker当前镜像

docker image ls 或 docker images

查看运行中的docker容器

docker ps -a

新建容器并端口映射

docker run -d -p [host port]:[docker port] [image]

docker run -d --name [容器别名] -p [host port]:[docker port] [image]

进入一个容器

docker exec -it [container id] bash

拷贝本地文件到docker

docker cp [本地路径] [container id]:[container 路径]

启动/停止一个docker容器

docker stop [container id]
docker start [container id]

删除一个docker容器

注:需要先把容器停止才可以删除

docker rm [container id]

删除一个docker镜像

注:在镜像对应的容器后才可以删除镜像ID

docker rmi [image id]

停止、删除所有的docker容器和镜像

列出所有的容器 ID

docker ps -aq

停止所有的容器

docker stop $(docker ps -aq)

删除所有的容器

docker container prune -f 删除所有停止的容器
docker rm $(docker ps -aq)

删除所有的镜像

docker rmi $(docker images -q)
docker image prune --force --all
docker image prune -f -a 删除所有不使用的镜像

保存容器为镜像

docker commit containID imagename

保存,加载镜像命令

docker save imageID > filename


docker load < filename

保存,加载容器命令

docker export containID > filename


docker import filename [newname]

dockerfile部署镜像

docker build -t imageName .

docker-compose部署

docker-compose up -d
留下足迹