删除容器和容器中数据
删除镜像
[root@
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
81a879a36bd3 wordpress
"docker-entrypoint..." About an hour ago Up About an hour
0.0.
0.0:
80->
80/tcp wordpress
a57a3cc492b7 mysql
"docker-entrypoint..." About an hour ago Up About an hour
3306/tcp mysqlwp
fe9a249e1bd2 busybox
"echo hello world" 2 hours ago Exited (
0)
2 hours ago adoring_mclean
[root@
fe9a249e1bd2
[root@
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest
9546ca122d3a
4 days ago
407 MB
wordpress latest
4ad41adc2794
12 days ago
401 MB
busybox latest
00f017a8c2a6
3 weeks ago
1.11 MB
daocloud.io/library/nginx
1.7.
1 e3e043d3ed2f
2 years ago
499 MB
[root@
Error response from daemon: conflict: unable to delete
00f017a8c2a6 (must be forced) - image is being used by stopped container fe9a249e1bd2
[root@
Usage: docker rmi [OPTIONS] IMAGE [IMAGE...]
Remove one or more images
Options:
-f, --force Force removal of the image
--help Print usage
--no-prune Do not delete untagged parents
[root@
Untagged: busybox:latest
Untagged: busybox@sha256:
32f093055929dbc23dec4d03e09dfe971f5973a9ca5cf059cbfb644c206aa83f
Deleted: sha256:
00f017a8c2a6e1fe2ffd05c281f27d069d2a99323a8
cd514dd35f228ba26d2ff
[root@
删除容器和数据
docker stop $(docker ps -a)
docker rm -v $(docker pa -aq )
在宿主机和容器之间共享数据
[root@
Unable to find image
'ubuntu:14.04' locally
14.04: Pulling from library/ubuntu
30d541b48fc0: Pull complete
8ecd7f80d390: Pull complete
46ec9927bb81: Pull complete
2e67a4d67b44: Pull complete
7d9dd9155488: Pull complete
Digest: sha256:
62a5dce5ceccd7f1cb2672a571ebee52cad1f08eec9b57fe4965fb0968a9602e
Status: Downloaded newer image
for ubuntu:
14.04
root@
75ee0b5c4a04:/
bin boot data_share dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@
75ee0b5c4a04:/
total
24
drwxr-xr-x.
1 root root
60 Apr
4 08:
10 ./
drwxr-xr-x.
1 root root
60 Apr
4 08:
10 ../
-rwxr-xr-x.
1 root root
0 Apr
4 08:
10 .dockerenv*
drwxr-xr-x.
2 root root
4096 Apr
4 08:
10 bin/
drwxr-xr-x.
2 root root
6 Apr
10 2014 boot/
dr-xr-x---.
4 root root
4096 Apr
4 08:
07 data_share/
drwxr-xr-x.
5 root root
360 Apr
4 08:
10 dev/
drwxr-xr-x.
1 root root
62 Apr
4 08:
10 etc/
drwxr-xr-x.
2 root root
6 Apr
10 2014 home/
drwxr-xr-x.
12 root root
4096 Apr
4 08:
10 lib/
drwxr-xr-x.
2 root root
33 Apr
4 08:
10 lib64/
drwxr-xr-x.
2 root root
6 Feb
14 23:
28 media/
drwxr-xr-x.
2 root root
6 Apr
10 2014 mnt/
drwxr-xr-x.
2 root root
6 Feb
14 23:
28 opt/
dr-xr-xr-x.
153 root root
0 Apr
4 08:
10 proc/
drwx------.
2 root root
35 Apr
4 08:
10 root/
drwxr-xr-x.
8 root root
4096 Feb
27 19:
41 run/
drwxr-xr-x.
2 root root
4096 Apr
4 08:
10 sbin/
drwxr-xr-x.
2 root root
6 Feb
14 23:
28 srv/
dr-xr-xr-x.
13 root root
0 Apr
4 05:
27 sys/
drwxrwxrwt.
2 root root
6 Feb
14 23:
29 tmp/
drwxr-xr-x.
10 root root
97 Apr
4 08:
10 usr/
drwxr-xr-x.
11 root root
4096 Apr
4 08:
10 var/
root@
75ee0b5c4a04:/
root@
75ee0b5c4a04:/data_share/data_share
root@
75ee0b5c4a04:/data_share/data_share
total
8
drwxr-xr-x.
2 root root
15 Apr
4 08:
11 ./
dr-xr-x---.
4 root root
4096 Apr
4 08:
07 ../
-rw-r--r--.
1 root root
3 Apr
4 08:
11 hi
root@
75ee0b5c4a04:/data_share/data_share
hi
root@
75ee0b5c4a04:/data_share/data_share
exit
[root@
anaconda-ks.cfg data_share wordpress.backup
[root@
[root@
hi
[root@
hi
[root@
[root@
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
75ee0b5c4a04 ubuntu:
14.04 "/bin/bash" 3 minutes ago Exited (
0)
2 minutes ago ecstatic_shockley
81a879a36bd3 wordpress
"docker-entrypoint..." About an hour ago Up About an hour
0.0.
0.0:
80->
80/tcp wordpress
a57a3cc492b7 mysql
"docker-entrypoint..." About an hour ago Up About an hour
3306/tcp mysqlwp
fe9a249e1bd2
00f017a8c2a6
"echo hello world" 2 hours ago Exited (
0)
2 hours ago adoring_mclean
[root@
[{
bind /root /data_share
true }]
[root@
容器之间共享数据
方法一 :创建数据容器
[root@
[root@
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7cd78727c2be ubuntu:
14.04 "/bin/bash" About a minute ago Exited (
0)
13 seconds ago admiring_dijkstra
75ee0b5c4a04 ubuntu:
14.04 "/bin/bash" 16 minutes ago Exited (
0)
14 minutes ago ecstatic_shockley
81a879a36bd3 wordpress
"docker-entrypoint..." About an hour ago Up About an hour
0.0.
0.0:
80->
80/tcp wordpress
a57a3cc492b7 mysql
"docker-entrypoint..." About an hour ago Up About an hour
3306/tcp mysqlwp
fe9a249e1bd2
00f017a8c2a6
"echo hello world" 2 hours ago Exited (
0)
2 hours ago adoring_mclean
[root@
[{volume
2293be214b9b681555139bfe63d22529f9e88105c83b2f166682b02b74173069 /var/lib/docker/volumes/
2293be214b9b681555139bfe63d22529f9e88105c83b2f166682b02b74173069/_data /data_share local
true }]
[root@
[root@
total
24
drwxr-xr-x.
3 root root
18 Apr
4 16:
24 2293be214b9b681555139bfe63d22529f9e88105c83b2f166682b02b74173069
drwxr-xr-x.
3 root root
18 Apr
4 14:
37 5a7d51b66fc04f38c2e54a1172716f10105cb58fe9738e406a2c1c820aed2e32
drwxr-xr-x.
3 root root
18 Apr
4 14:
40 decae6a9061941110ee53691f3a89c5b9c8b67b822ff8d4d3ed94a076990ce4d
-rw-------.
1 root root
32768 Apr
4 16:
24 metadata.db
[root@
[root@
total
0
drwxr-xr-x.
2 root root
16 Apr
4 16:
25 _data
[root@
[root@
total
4
-rw-r--r--.
1 root root
4 Apr
4 16:
25 hi2
[root@
[root@
[root@
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7e6b0c36a81 ubuntu:
14.04 "/bin/bash" 18 seconds ago Exited (
0)
17 seconds ago data
7cd78727c2be ubuntu:
14.04 "/bin/bash" 12 minutes ago Exited (
0)
11 minutes ago admiring_dijkstra
75ee0b5c4a04 ubuntu:
14.04 "/bin/bash" 27 minutes ago Exited (
0)
25 minutes ago ecstatic_shockley
81a879a36bd3 wordpress
"docker-entrypoint..." About an hour ago Up About an hour
0.0.
0.0:
80->
80/tcp wordpress
a57a3cc492b7 mysql
"docker-entrypoint..." About an hour ago Up About an hour
3306/tcp mysqlwp
fe9a249e1bd2
00f017a8c2a6
"echo hello world" 2 hours ago Exited (
0)
2 hours ago adoring_mclean
[root@
[{volume
23319deb05dd455dfdedcd73078e5d341a7637f0dc3fbb6e5d3b5bcf5c5fc776 /var/lib/docker/volumes/
23319deb05dd455dfdedcd73078e5d341a7637f0dc3fbb6e5d3b5bcf5c5fc776/_data /data_share local
true }]
[root@
root@
8e0fa83c1235:/
bin boot data_share dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@
8e0fa83c1235:/
root@
8e0fa83c1235:/data_share
root@
8e0fa83c1235:/data_share
root@
8e0fa83c1235:/data_share
root@
8e0fa83c1235:/data_share
exit
[root@
[root@
total
4
-rw-r--r--.
1 root root
3 Apr
4 16:
39 hi3
[root@
h3
[root@
方法二: 通过宿主机中转进行复制
[root@
dc8a6754400fda6423014b7791bb97060fd3c889cdd60e506d41983d6a189164
[root@
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dc8a6754400f ubuntu:
14.04 "sleep 360" 5 seconds ago Up
3 seconds testcopy
81a879a36bd3 wordpress
"docker-entrypoint..." 2 hours ago Up
2 hours
0.0.
0.0:
80->
80/tcp wordpress
a57a3cc492b7 mysql
"docker-entrypoint..." 2 hours ago Up
2 hours
3306/tcp mysqlwp
[root@
root@dc8a6754400f:/
root@dc8a6754400f:/
root@dc8a6754400f:/
/
root@dc8a6754400f:/
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@dc8a6754400f:/
root@dc8a6754400f:/
exit
[root@
[root@
total
8
-rw-r--r--.
1 root root
10 Apr
4 16:
46 copy_test.txt
-rw-r--r--.
1 root root
3 Apr
4 16:
39 hi3
[root@
copy_test
[root@
将文件从宿舍机拷贝到容器中
[root@
88df78f77c4eb164f978aa38ce7513513c6db02d7e59ee787b839f964b6b651d
[root@
root@
88df78f77c4e:/
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@
88df78f77c4e:/
/
root@
88df78f77c4e:/
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@
88df78f77c4e:/
exit
[root@
[root@
root@
88df78f77c4e:/
total
24
drwxr-xr-x.
1 root root
69 Apr
4 08:
53 ./
drwxr-xr-x.
1 root root
69 Apr
4 08:
53 ../
-rwxr-xr-x.
1 root root
0 Apr
4 08:
52 .dockerenv*
drwxr-xr-x.
2 root root
4096 Apr
4 08:
10 bin/
drwxr-xr-x.
2 root root
6 Apr
10 2014 boot/
drwxr-xr-x.
5 root root
340 Apr
4 08:
52 dev/
drwxr-xr-x.
1 root root
62 Apr
4 08:
52 etc/
drwxr-xr-x.
2 root root
6 Apr
10 2014 home/
-rw-r--r--.
1 root root
23 Apr
4 08:
50 host.txt
drwxr-xr-x.
12 root root
4096 Apr
4 08:
10 lib/
drwxr-xr-x.
2 root root
33 Apr
4 08:
10 lib64/
drwxr-xr-x.
2 root root
6 Feb
14 23:
28 media/
drwxr-xr-x.
2 root root
6 Apr
10 2014 mnt/
drwxr-xr-x.
2 root root
6 Feb
14 23:
28 opt/
dr-xr-xr-x.
150 root root
0 Apr
4 08:
52 proc/
drwx------.
1 root root
26 Apr
4 08:
53 root/
drwxr-xr-x.
8 root root
4096 Feb
27 19:
41 run/
drwxr-xr-x.
2 root root
4096 Apr
4 08:
10 sbin/
drwxr-xr-x.
2 root root
6 Feb
14 23:
28 srv/
dr-xr-xr-x.
13 root root
0 Apr
4 05:
27 sys/
drwxrwxrwt.
2 root root
6 Feb
14 23:
29 tmp/
drwxr-xr-x.
10 root root
97 Apr
4 08:
10 usr/
drwxr-xr-x.
11 root root
4096 Apr
4 08:
10 var/
root@
88df78f77c4e:/