docker常用命令
镜像
1、启动docker
service docker start
2、查看镜像
sudo docker images
3、删除镜像
sudo docker rmi
4、下载镜像
sudo docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
5、启动镜像
sudo docker run -d -p 1234:80 registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
此时会返回一个值(container id),表示该运行docker的id。以后如果想访问这个容器,需要通过该id。
容器
1、查看容器
sudo docker ps -a
2、终止容器
sudo docker stop [container id]
3、启动容器
sudo docker start [container id]
4、进入容器
sudo docker exec -it [container id] bash
5、删除容器
sudo docker rm [container id]
注意:删除容器时需要先终止容器,如果想在不终止容器的情况下删除容器,就需要添加-f参数,强制删除
6、传输文件
sudo docker cp ./upload-labs [container id]:/var/www/
7、查看某个容器日志
docker logs --tail=1000 容器名称
再重启
下一次,直接进入容器就可以了。
创建用户
sudo useradd -m test_docker
useradd -g docker test_tomcat
docker重命名镜像名称和TAG
docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
镜像制作:
-f为指定镜像文件 -t为给打包的镜像文件起名字,最后面的“.”别忘记,指的是保存再当前目录下
docker build -f 镜像文件路径 -t 镜像名:tag .
保存镜像:
``
docker save 镜像名:tag > xxx.tar.gz
加载打包好的镜像:
docker load < xxxx.tar.gz
docker-compose常用命令
1、基于docker-compose.yml启动管理的容器
docker-compose -up -d
2、查看docker-compose管理的容器
docker-compose ps
3、开启、重启、停止正在运行的容器
docker-compose start
docker-compose restart
docker-compose stop
4、关闭并删除容器
docker-compose down
5、查看日志
docker-compose logs
6、删除所有(停止状态的)服务容器
docker-compose rm
删除所有(包括非停止状态的)服务容器
docker-compose rm -f
7、查看版本
docker-compose version