commit
						8d44c548c0
					
				| 
						 | 
				
			
			@ -853,7 +853,7 @@ $ podman build -f Containerfile.in $HOME
 | 
			
		|||
 | 
			
		||||
$ podman build -t imageName .
 | 
			
		||||
 | 
			
		||||
$ podman build --tls-verify=true -t imageName -f Containrfile.simple .
 | 
			
		||||
$ podman build --tls-verify=true -t imageName -f Containerfile.simple .
 | 
			
		||||
 | 
			
		||||
$ podman build --tls-verify=false -t imageName .
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -952,7 +952,7 @@ Containerfile/Dockerfile
 | 
			
		|||
The .containerignore and .dockerignore files use the same syntax; if both
 | 
			
		||||
are in the context directory, podman build will only use .containerignore.
 | 
			
		||||
 | 
			
		||||
Users can specify a series of Unix shell globals in a .containerignore file to
 | 
			
		||||
Users can specify a series of Unix shell globs in a .containerignore file to
 | 
			
		||||
identify files/directories to exclude.
 | 
			
		||||
 | 
			
		||||
Podman supports a special wildcard string `**` which matches any number of
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,7 +40,7 @@ environment variable. `export REGISTRY_AUTH_FILE=path`
 | 
			
		|||
#### **--compatible**
 | 
			
		||||
 | 
			
		||||
After the name and the description, also show the stars, official and automated descriptors as Docker does.
 | 
			
		||||
Podman does not show these decsriptors by default since they are not supported by most public container registries.
 | 
			
		||||
Podman does not show these descriptors by default since they are not supported by most public container registries.
 | 
			
		||||
 | 
			
		||||
#### **--filter**, **-f**=*filter*
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -551,7 +551,7 @@ func NewSpecGenerator(arg string, rootfs bool) *SpecGenerator {
 | 
			
		|||
	csc := ContainerStorageConfig{}
 | 
			
		||||
	if rootfs {
 | 
			
		||||
		csc.Rootfs = arg
 | 
			
		||||
		// check if rootfs is actually overlayed
 | 
			
		||||
		// check if rootfs should use overlay
 | 
			
		||||
		lastColonIndex := strings.LastIndex(csc.Rootfs, ":")
 | 
			
		||||
		if lastColonIndex != -1 && lastColonIndex+1 < len(csc.Rootfs) && csc.Rootfs[lastColonIndex+1:] == "O" {
 | 
			
		||||
			csc.RootfsOverlay = true
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -222,7 +222,7 @@ var _ = Describe("Podman run with volumes", func() {
 | 
			
		|||
		Expect(matches[0]).To(Not(ContainSubstring("nosuid")))
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	// Container should start when workdir is overlayed volume
 | 
			
		||||
	// Container should start when workdir is overlay volume
 | 
			
		||||
	It("podman run with volume mounted as overlay and used as workdir", func() {
 | 
			
		||||
		SkipIfRemote("Overlay volumes only work locally")
 | 
			
		||||
		if os.Getenv("container") != "" {
 | 
			
		||||
| 
						 | 
				
			
			@ -236,7 +236,7 @@ var _ = Describe("Podman run with volumes", func() {
 | 
			
		|||
		mountPath := filepath.Join(podmanTest.TempDir, "secrets")
 | 
			
		||||
		os.Mkdir(mountPath, 0755)
 | 
			
		||||
 | 
			
		||||
		//Container should be able to start with custom overlayed volume
 | 
			
		||||
		//Container should be able to start with custom overlay volume
 | 
			
		||||
		session := podmanTest.Podman([]string{"run", "--rm", "-v", mountPath + ":/data:O", "--workdir=/data", ALPINE, "echo", "hello"})
 | 
			
		||||
		session.WaitWithDefaultTimeout()
 | 
			
		||||
		Expect(session).Should(Exit(0))
 | 
			
		||||
| 
						 | 
				
			
			@ -262,15 +262,15 @@ var _ = Describe("Podman run with volumes", func() {
 | 
			
		|||
		session.WaitWithDefaultTimeout()
 | 
			
		||||
		Expect(session).Should(Exit(0))
 | 
			
		||||
 | 
			
		||||
		// create file on overlayed volume
 | 
			
		||||
		session = podmanTest.Podman([]string{"run", "--volume", volName + ":/data:O", ALPINE, "sh", "-c", "echo hello >> " + "/data/overlayed"})
 | 
			
		||||
		// create file on overlay volume
 | 
			
		||||
		session = podmanTest.Podman([]string{"run", "--volume", volName + ":/data:O", ALPINE, "sh", "-c", "echo hello >> " + "/data/overlay"})
 | 
			
		||||
		session.WaitWithDefaultTimeout()
 | 
			
		||||
		Expect(session).Should(Exit(0))
 | 
			
		||||
 | 
			
		||||
		// volume should contain only `test` not `overlayed`
 | 
			
		||||
		// volume should contain only `test` not `overlay`
 | 
			
		||||
		session = podmanTest.Podman([]string{"run", "--volume", volName + ":/data", ALPINE, "sh", "-c", "ls /data"})
 | 
			
		||||
		session.WaitWithDefaultTimeout()
 | 
			
		||||
		Expect(session.OutputToString()).To(Not(ContainSubstring("overlayed")))
 | 
			
		||||
		Expect(session.OutputToString()).To(Not(ContainSubstring("overlay")))
 | 
			
		||||
		Expect(session.OutputToString()).To(ContainSubstring("test"))
 | 
			
		||||
 | 
			
		||||
	})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -875,7 +875,7 @@ def signal_listener():
 | 
			
		|||
        sys.exit(0)
 | 
			
		||||
    except Exception as e:
 | 
			
		||||
        loop.quit()
 | 
			
		||||
        sys.stderr.write(f"Error occured {e}")
 | 
			
		||||
        sys.stderr.write(f"Error occurred {e}")
 | 
			
		||||
        sys.exit(1)
 | 
			
		||||
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue