[docker]入門必會命令(超級實用,有例子)

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章