一、查看正在运行的容器

[root@docker02 ~]# docker ps 
CONTAINER ID        IMAGE                              COMMAND                  CREATED             STATUS              PORTS                    NAMES
8c673a6e40d1        google/cadvisor:latest             "/usr/bin/cadvisor -…"   About an hour ago   Up About an hour    0.0.0.0:8080->8080/tcp   cadvisor
82f50ddf3891        quay.io/prometheus/node-exporter   "/bin/node_exporter …"   About an hour ago   Up About an hour    0.0.0.0:9100->9100/tcp   node_exporter

二、查看所有的容器列表

[root@docker02 ~]# docker ps -a
CONTAINER ID        IMAGE                              COMMAND                  CREATED             STATUS                           PORTS                    NAMES
8c673a6e40d1        google/cadvisor:latest             "/usr/bin/cadvisor -…"   About an hour ago   Up About an hour                 0.0.0.0:8080->8080/tcp   cadvisor
82f50ddf3891        quay.io/prometheus/node-exporter   "/bin/node_exporter …"   About an hour ago   Up About an hour                 0.0.0.0:9100->9100/tcp   node_exporter
013952e77f64        alpine:latest                      "/bin/sh"                2 hours ago         Exited (130) About an hour ago                            test1

三、启动容器

[root@docker02 ~]# docker start 013952e77f64 
013952e77f64

四、停止容器

[root@docker02 ~]# docker stop  013952e77f64 
013952e77f64

五、重启容器

[root@docker02 ~]# docker restart  013952e77f64 
013952e77f64

六、创建容器

[root@docker02 ~]# docker create alpine:latest --name hello
537c6aad11d7a0f79166c304bcfad4dedfa1cbdd426a2d7b293c34d88acacffa

七、创建并启动容器

[root@docker02 ~]# docker run -d -it -p 80:80 centos:7
2b81aa0fb263d52b9395328c938d0bec833a4ec39a87422222c0a4859801e50e

八、进入容器(使用不同终端)

[root@docker02 ~]# docker exec -it 2b81aa0fb263 /bin/bash 
[root@2b81aa0fb263 /]#     

进入容器(使用同一个终端)

[root@docker02 ~]# docker attach 2b81aa0fb263
[root@2b81aa0fb263 /]# 

九、退出容器(ctrl p,ctrl q悄悄离开)

ctrl d 强制退出

十、强制停止容器

[root@docker02 ~]# docker kill 013952e77f64
013952e77f64

十一、删除容器

[root@docker02 ~]# docker rm 2b81aa0fb263 
2b81aa0fb263

十二、批量删除容器(慎用)

[root@docker02 ~]# docker rm -f `docker ps -a -q`
537c6aad11d7
8c673a6e40d1
82f50ddf3891
013952e77f64

十三、将容器提交为镜像

[root@docker01 ~]# docker commit 06c4cfb1672725 alpine:v5
sha256:3b6e130601514424f3820efb64d2b4876e3ae98286b8375334b0092c446b398a

十四、在宿主机和容器间拷贝文件

[root@docker01 ~]# docker cp 1.txt 06c4cfb16727:/

十五、查看容器的网络类型

[root@docker01 ~]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
492fe23fdd87        bridge              bridge              local
8b285510ae1d        docker_gwbridge     bridge              local
70ed58fd242c        host                host                local
e45b601fb64b        macvlan_1           macvlan             local
9bb7dec3bbb0        none                null                local
f48b61c3ddb0        ol1                 overlay             global

十六、查看容器的属性

[root@docker01 ~]# docker inspect 06c4cfb16727|grep Image
        "Image": "sha256:b7b28af77ffec6054d13378df4fdf02725830086c7444d9c278af25312aa39b9",
            "Image": "alpine:latest",

十七、查看容器的输出

[root@docker01 ~]# docker logs bf68fe0592f4  
W0531 10:55:59.484513       1 manager.go:349] Could not configure a source for OOM detection, disabling OOM events: open /dev/kmsg: no such file or directory
W0531 12:48:46.995176       1 container.go:409] Failed to create summary reader for "/docker/7d507419e0271acf28b346a3baf051288b3779b97ac70d483c8695ea7db4254f": none of the resources are being tracked.
W0531 12:49:07.801818       1 container.go:409] Failed to create summary reader for "/docker/8197dd85c74d759d8034805cccd9d0adbfed2df58256bb2c33e69d757708351b": none of the resources are being tracked.

十八、查看容器暴露的端口

[root@docker01 ~]# docker port e927153de807 
9100/tcp -> 0.0.0.0:9100

十九、挂起容器

[root@docker01 ~]# docker pause 06c4cfb16727 
06c4cfb16727

二十、恢复挂起

[root@docker01 ~]# docker unpause 06c4cfb16727 
06c4cfb16727

二十一、清理未运行的容器

[root@docker01 ~]# docker container prune 
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y

二十二、重命名容器

[root@docker01 ~]# docker rename 06c4cfb16727 lee
Categories: docker&k8s

0 Comments

发表评论

Avatar placeholder

邮箱地址不会被公开。 必填项已用*标注