Docker - 基本操作
docker简单使用
重启docker服务
systemctl restart docker.service列出本地主机上的所有镜像
docker images
# 示例
[root@bogon ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jenkins/jenkins     lts                 22b8b9a84dbe        6 days ago          568MB查看容器状态
docker ps -a
# 示例
[root@bogon ~]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMES
9f1d7ae97496        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   26 minutes ago      Up 26 minutes       0.0.0.0:50000->50000/tcp, 0.0.0.0:80->8080/tcp   jenkins容器启动命令
docker start container-name
docker stop container-name
docker restart container-name
# 示例
[root@bogon ~]# docker stop jenkins
jenkins
[root@bogon ~]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                        PORTS               NAMES
9f1d7ae97496        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   28 minutes ago      Exited (143) 22 seconds ago                       jenkins
[root@bogon ~]# docker start jenkins
jenkins
[root@bogon ~]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMES
9f1d7ae97496        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   28 minutes ago      Up 3 seconds        0.0.0.0:50000->50000/tcp, 0.0.0.0:80->8080/tcp   jenkins
[root@bogon ~]# docker restart jenkins
jenkins进入、退出正在运行的镜像
docker exec相关参数:
- -d分离模式,在后台运行。
- -i及时没有附加2也保持STDIN打开。
- -t分配一个伪终端。
示例,演示一下检查在docker中的Jenkins是否能ping通网络。
docker exec -it jenkins bash
# 示例
[root@bogon ~]# docker exec -it jenkins bash
jenkins@9f1d7ae97496:/$ ping www.baidu.com
PING www.a.shifen.com (182.61.200.7) 56(84) bytes of data.
64 bytes from 182.61.200.7 (182.61.200.7): icmp_seq=1 ttl=54 time=8.34 ms
64 bytes from 182.61.200.7 (182.61.200.7): icmp_seq=2 ttl=54 time=7.84 ms
64 bytes from 182.61.200.7 (182.61.200.7): icmp_seq=3 ttl=54 time=6.51 ms如果ping不通需要在docker中执行。
nmcli connection modify docker0 connection.zone trushted   # 添加信任
systemctl restart docker.service   # 重启docker服务
docker ps -a   # 查看Jenkins是否启动
docker start jenkins  # 没有启动则重启完事之后再重新进行ping百度的过程。
退出就是CTRL + D或者输入exit退出。
jenkins@9f1d7ae97496:/$ exit 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号