1、啓動容器nginx
#運行容器執行一個簡單的命令 [root@localhost ~]# docker run ubuntu:16.04 /bin/echo "hello" #進入到容器中 [root@localhost ~]# docker run -it ubuntu:16.04 /bin/bash #-t 選項讓Docker分配一個僞終端(pseudo-tty)並綁定到容器的標準輸入上 #-i 則讓容器的標準輸入保持打開
當利用 docker run 來建立容器時,Docker 在後臺運行的標準操做包括:web
啓動已終止的容器:docker
#中止容器
docker stop 容器id
#啓動已中止的容器
docker start 容器id
後臺運行容器:ubuntu
使用-d參數運行容器,容器是否關閉主要看啓動容器時的命令,容器的命令都運行在前臺,若是前臺命令一直執行,容器在正常狀況下就會一直運行centos
[root@localhost ~]# docker run -itd ubuntu:16.04
進入到已啓動的容器中(exec)bash
[root@localhost ~]# docker container ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 40f0218f7907 ubuntu:16.04 "/bin/bash" 3 minutes ago Up 3 minutes peaceful_albattani c7a2a75a5536 nginx "nginx -g 'daemon of" 21 hours ago Up 21 hours 0.0.0.0:80->80/tcp webserver ce4ccea0bde8 ansible/centos7-ansible "bash" 42 hours ago Up 42 hours web3 [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 40f0218f7907 ubuntu:16.04 "/bin/bash" 4 minutes ago Up 4 minutes peaceful_albattani c7a2a75a5536 nginx "nginx -g 'daemon of" 21 hours ago Up 21 hours 0.0.0.0:80->80/tcp webserver ce4ccea0bde8 ansible/centos7-ansible "bash" 42 hours ago Up 42 hours web3 [root@localhost ~]# docker exec -it 40f0218f7907 bash root@40f0218f7907:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
導出和導入容器tcp
導出容器快照centos7
docker export 容器ID > /opt/ubuntu.tar.gz
導入容器快照spa
docker import /opt/ubuntu.tar.gz ubuntu:v2
刪除容器code
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 40f0218f7907 ubuntu:16.04 "/bin/bash" 3 hours ago Up 3 hours peaceful_albattani c7a2a75a5536 nginx "nginx -g 'daemon of��" 24 hours ago Up 24 hours 0.0.0.0:80->80/tcp webserver ce4ccea0bde8 ansible/centos7-ansible "bash" 44 hours ago Up 44 hours web3 [root@localhost ~]# docker rm -f 40f02
清理全部處於終止狀態的容器
用 docker container ls -a 命令能夠查看全部已經建立的包括終止狀態的容器,若是數量太
$ docker container prune
多要一個個刪除可能會很麻煩,用下面的命令能夠清理掉全部處於終止狀態的容器。