docker常用命令
1 容器操作
- 查看进程
docker ps
例如:
[root@docker2 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
08e4840207d6 192.168.1.100:5000/keepalived:v1 "/usr/start.sh" 2 days ago Up 22 hours keepalived-192.168.1.101
- 启动
docker start
例如:
[root@docker2 logs]# docker start b54831a44278
- 停止
docker stop
例如:
[root@docker2 logs]# docker stop b54831a44278
- 重启
docker restart
例如:
[root@docker2 logs]# docker restart b54831a44278
- 查看日志
docker logs
例如:
[root@docker2 logs]# docker logs -f --tail=200 b54831a44278
- 进入容器
docker exec
例如(退出用 exit):
[root@docker2 logs]# docker exec -ti b54831a44278 bash
- 销毁容器
docker rm
例如:
[root@docker2 logs]# docker rm -f b54831a44278
- 重命名容器
docker rename
例如:
[root@docker2 logs]# docker rename old_name new_name
- 拷贝容器内部内容至主机
docker cp
例如:
docker cp 容器号:容器目录 主机目录
[root@docker2 logs]# docker cp b54831a44278:/usr/server/config /user
2 镜像操作
- 查看镜像
docker images
例如:
[root@docker1 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
192.168.1.100:5000/nginx v2.0 9dcf4e1867b1 9 days ago 509.1 MB
- 下载镜像
docker pull
例如:
[root@docker1 ~]# docker pull 192.168.1.100:5000/nginx:v1
- 上传镜像
docker push
例如:
[root@docker1 ~]# docker push 192.168.1.100:5000/nginx:v1
- 保存镜像致本地目录
docker save
例如:
[root@docker1 ~]# docker save 192.168.1.100:5000/nginx:v2.0 > nginx.tar
- 本地目录导入镜像
docker load
例如:
[root@docker1 ~]# docker load < nginx.tar
- 新建镜像别名
docker tag
例如:
[root@docker1 ~]# docker tag 192.168.1.100:5000/nginx:v2.0 172.2.0.1:5000/nginx:v2.0
- 删除镜像
docker rmi
例如:
[root@docker1 ~]# docker rmi 9dcf4e1867b1