1、安装docker
1.1、安装docker:
sudo apt-get install -y docker.io
1.2、启动docker服务:
systemctl start docker
1.3、设置开机启动:
systemctl enable docker
1.4、查看docker版本:
docker --version
1.5、查看Docker cpu/内存占用状态:
docker stats --help
1.6、查看Docker状态:
systemctl status docker
2、docker重启
2.1、启动:
systemctl start docker
2.2、守护进程重启:
systemctl daemon-reload
2.3、重启docker服务:
systemctl restart docker 或者 service docker restart
2.4、关闭:
docker service docker stop 或者 docker systemctl stop docker
3、镜像
3.1、查看Images库:
docker images
3.2、查看docker云端可用镜像:
docker search nginx(镜像名称)
3.3、拉去已知镜像:
docker pull nginx 镜像名称
3.4、删除镜像:
docker rmi nginx
3.5、删除所有镜像:
docker rmi $(docker images -q)
3.6、更新镜像:
docker run -t -i ubuntu:15.10 /bin/bash
4、容器
4.1、查看正在运行的容器列表
docker ps
4.2、查看最后一次启动的容器
docker ps -l
4.3、查看所有容器
docker ps -a
4.4、查看容器的某些进程PID:
doker top 名称
4.5、启动所有容器
docker start $(docker ps -a -q)
4.6、启动某个容器
docker start b750bbbcfd88
4.7、重启某个容器:
docker restart 容器名/ID
4.8、停止某个容器:
docker stop <容器 ID/Name>
4.9、停止所有容器:
docker stop $(docker ps -a -q)
4.10、删除某个容器:
docker rm name
4.11、删除某个正在运行的容器:
docker rm name -f(强制)
4.12、删除所有容器:
docker rm $(docker ps -a -q)
5、复制文件到容器
docker cp sentinel.conf redis-master:/usr/local/redis
sentinel.conf:本地文件路径
redis-master:容器长id或短id或容器名称
/usr/local/redis:容器目标路径
亦可反向,从容器拷贝到本地路径
6、进入容器
6.1、进入容器方式1:
docker exec -it 容器ID/容器别名称 /bin/bash
6.2、进入容器方式2:
sudo docker attach 镜像id
6.3、进入容器方式3:
docker exec -it nginx bash(sh)
6.4、如果想修改容器的文件,需要用管理员模式进入:
--user root(-u root)
6.5、退出容器:
1、键盘操作 Ctrl + D (退出容器且关闭)
2、ctrl+p+q 退出容器但不关闭
3、或者 exit
7、查看容器信息
7.1、查看容器所有状态信息:
docker inspect 容器名/ID
7.2、查看容器ip地址:
docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMES
7.3、查看容器运行状态:
docker inspect --format '{{.Name}} {{.State.Running}}' NAMES
7.4、查看容器的长ID:
docker inspect -f '{{.ID}}' 镜像I(此为短id)
8、查询容器log(即控制台信息):
docker logs 容器名称
例如列印容器portainer應用後10行的內容。
docker logs --tail="10" <container_name>
标签:总结,容器,查看,--,systemctl,常用命令,镜像,Docker,docker
From: https://blog.51cto.com/u_12469213/6388842